POST
/
api
/
{projectId}
/
training
/
keras
/
{learnId}
Keras settings
curl --request POST \
  --url https://studio.edgeimpulse.com/v1/api/{projectId}/training/keras/{learnId} \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '{
  "mode": "expert",
  "minimumConfidenceRating": 123,
  "selectedModelType": "int8",
  "script": "<string>",
  "visualLayers": [
    {
      "type": "dense",
      "neurons": 123,
      "kernelSize": 123,
      "dropoutRate": 123,
      "columns": 123,
      "stack": 123,
      "enabled": true,
      "organizationModelId": 123
    }
  ],
  "trainingCycles": 123,
  "learningRate": 123,
  "batchSize": 123,
  "trainTestSplit": 123,
  "autoClassWeights": true,
  "useLearnedOptimizer": true,
  "augmentationPolicyImage": "none",
  "augmentationPolicySpectrogram": {
    "enabled": true,
    "warping": true,
    "freqMasking": "none",
    "timeMasking": "none",
    "gaussianNoise": "none"
  },
  "profileInt8": true,
  "skipEmbeddingsAndMemory": true,
  "akidaEdgeLearningConfig": {
    "enabled": true,
    "additionalClasses": 123,
    "neuronsPerClass": 123
  },
  "customValidationMetadataKey": "<string>",
  "showAdvancedTrainingSettings": true,
  "showAugmentationTrainingSettings": true,
  "customParameters": {},
  "anomalyCapacity": "low",
  "lastShownModelVariant": "int8",
  "blockParameters": {
    "backbone": "<string>",
    "numLayers": 123,
    "poolSize": 123,
    "samplingRatio": 123,
    "numNearestNeighbors": 123
  }
}'
{
  "success": true,
  "error": "<string>"
}

Authorizations

x-api-key
string
header
required

Path Parameters

projectId
integer
required

Project ID

learnId
integer
required

Learn Block ID, use the impulse functions to retrieve the ID

Body

application/json

Only fields defined in this object are set

Response

200 - application/json

OK

The response is of type object.