Classes
LearnApi
Parameters | |
---|---|
api_client=None | |
METHODS
anomaly_trained_features
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
feature_ax1 | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Feature axis 1')] |
feature_ax2 | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Feature axis 2')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.anomaly_trained_features_response.AnomalyTrainedFeaturesResponse |
anomaly_trained_features_per_sample
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
sample_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Sample ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.anomaly_trained_features_response.AnomalyTrainedFeaturesResponse |
download_keras_data
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
str |
download_keras_export
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
str |
download_learn_model
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
model_download_id | Annotated[str, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Model download ID, which can be obtained from the project information')] |
**kwargs | |
Returns |
---|
str |
download_pretrained_model
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
pretrained_model_download_type | Annotated[str, Strict(strict=True)] |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
**kwargs | |
Returns |
---|
str |
get_anomaly
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.anomaly_config_response.AnomalyConfigResponse |
get_anomaly_metadata
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.anomaly_model_metadata_response.AnomalyModelMetadataResponse |
get_gmm_metadata
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.anomaly_gmm_metadata_response.AnomalyGmmMetadataResponse |
get_keras
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.keras_response.KerasResponse |
get_keras_data_explorer_features
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_data_explorer_features_response.GetDataExplorerFeaturesResponse |
get_keras_metadata
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
exclude_labels | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='If set to "true", the "labels" field is left empty (which can be big on e.g. regression projects).')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.keras_model_metadata_response.KerasModelMetadataResponse |
get_learn_x_data
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
str |
get_learn_y_data
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
str |
get_pretrained_model_info
uploadPretrainedModel
) input/output tensors. If you want to deploy a pretrained model from the API, see startDeployPretrainedModelJob
.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_pretrained_model_response.GetPretrainedModelResponse |
profile_pretrained_model
uploadPretrainedModel
. This is using the project’s selected latency device. Updates are streamed over the websocket API (or can be retrieved through the /stdout endpoint). Use getProfileTfliteJobResult to get the results when the job is completed.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
save_pretrained_model_parameters
startDeployPretrainedModelJob
.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
save_pretrained_model_request | edgeimpulse_api.models.save_pretrained_model_request.SavePretrainedModelRequest |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
set_anomaly
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
set_anomaly_parameter_request | edgeimpulse_api.models.set_anomaly_parameter_request.SetAnomalyParameterRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
set_keras
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
set_keras_parameter_request | edgeimpulse_api.models.set_keras_parameter_request.SetKerasParameterRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
start_anomaly_profile_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
start_keras_profile_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
test_pretrained_model
uploadPretrainedModel
. If you want to deploy a pretrained model from the API, see startDeployPretrainedModelJob
.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
test_pretrained_model_request | edgeimpulse_api.models.test_pretrained_model_request.TestPretrainedModelRequest |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.test_pretrained_model_response.TestPretrainedModelResponse |
test_pretrained_model_images
uploadPretrainedModel
. If you want to deploy a pretrained model from the API, see startDeployPretrainedModelJob
. This will transform raw image data (e.g. RGB to grayscale, resize) before classifying. To classify raw features, see testPretrainedModel
.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
test_pretrained_model_images_request | edgeimpulse_api.models.test_pretrained_model_images_request.TestPretrainedModelImagesRequest |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.test_pretrained_model_response.TestPretrainedModelResponse |
upload_pretrained_model
startDeployPretrainedModelJob
.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
model_file | Annotated[str, Strict(strict=True)] |
model_file_name | Annotated[str, Strict(strict=True)] |
model_file_type | Annotated[str, Strict(strict=True)] |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
representative_features | Annotated[str, Strict(strict=True)] | None = None |
device | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='MCU used for calculating latency, query latencyDevices in listProject for a list of supported devices (and use the \\"mcu\\" property here). If this is kept empty then we\'ll show an overview of multiple devices.')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |