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>"
}
Configure the Keras block, such as its minimum confidence score. Use the impulse blocks to find the learnId.
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>"
}
Project ID
Learn Block ID, use the impulse functions to retrieve the ID
Only fields defined in this object are set
OK
The response is of type object
.