Skip to main content

Classes

JobsApi


METHODS

autotune_dsp_job

Autotune DSP parameters Autotune DSP block parameters. Updates are streamed over the websocket API.

build_on_device_model_job

Build on-device model Generate code to run the impulse on an embedded device. When this step is complete use downloadHistoricDeployment to download the artefacts. Updates are streamed over the websocket API.

build_organization_on_device_model_job

Build organizational on-device model Generate code to run the impulse on an embedded device using an organizational deployment block. When this step is complete use downloadHistoricDeployment to download the artefacts. Updates are streamed over the websocket API.

calculate_data_quality_metrics

Calculate data quality metrics. Only available for EI staff. Calculate data quality metrics for the dataset

cancel_job

Cancel job Cancel a running job.

create_ai_actions_job

Create AI Actions job Run an AI Actions job over a subset of data. This will instruct the block to apply the changes directly to your dataset. To preview, use “createPreviewAIActionsJob”. To set the config use updateAIAction.

create_preview_ai_actions_job

Create preview AI Actions job Do a dry-run of an AI Actions job over a subset of data. This will instruct the block to propose changes to data items (via “setSampleProposedChanges”) rather than apply the changes directly.

create_synthetic_data_job

Create synthetic data Generate new synthetic data

download_jobs_logs

Download logs Download the logs for a job (as a text file).

export_keras_block

Export Keras block Export the training pipeline of a Keras block. Updates are streamed over the websocket API.

export_keras_block_data

Export Keras block data Export the data of a Keras block (already split in train/validate data). Updates are streamed over the websocket API.

generate_data_explorer_features

Generate data explorer features Generate features for the data explorer

generate_features_job

Generate features Take the raw training set and generate features from them. Updates are streamed over the websocket API.

get_impulse_migration_job_status

Get impulse migration status Get the status for the multi-impulse migration job in this project. This is a separate route so public projects can access it. If no multi-impulse migration jobs are present, an error will be thrown.

get_impulse_migration_jobs_logs

Get impulse migration logs Get the logs for the multi-impulse migration job in this project. This is a separate route so public projects can access it. If no multi-impulse migration jobs are present, an error will be thrown.

get_job_status

Get job status Get the status for a job.

get_jobs_logs

Get logs Get the logs for a job.

get_jobs_summary

Job summary Get a summary of jobs, grouped by key. Used to report to users how much compute they’ve used.

get_profile_tflite_job_result

Get TFLite profile result (GET) Get the results from a job started from startProfileTfliteJob (via a GET request).

get_profile_tflite_job_result_via_post_request

Get TFLite profile result (POST) Get the results from a job started from startProfileTfliteJob (via a POST request).

list_active_jobs

List active jobs Get all active jobs for this project

list_all_jobs

List all jobs Get all jobs for this project

list_finished_jobs

List finished jobs Get all finished jobs for this project

optimize_job

Optimize model Evaluates optimal model architecture

retry_impulse_migration

Retry impulse migration If an impulse migration previously failed, use this function to retry the job.

set_tuner_primary_job

Sets EON tuner primary model Sets EON tuner primary model

start_classify_job

Classify Classifies all items in the testing dataset against the current impulse. Updates are streamed over the websocket API.

start_deploy_pretrained_model_job

Deploy pretrained model Takes in a TFLite file and builds the model and SDK. 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.

start_evaluate_job

Evaluate Evaluates every variant of the current impulse. Updates are streamed over the websocket API.

start_import_data_from_project_job

Import data from another project Adds all data from an existing project into this project. This function is only available through a JWT token; and you can only add data from projects that you’re a collaborator on.

start_keywords_noise_job

Add keywords and noise Add keywords and noise data to a project (for getting started guide)

start_make_version_public_job

Make a version public Make a version of a project public. This makes all data and state available (read-only) on a public URL, and allows users to clone this project.

start_original_export_job

Export original data Export all the data in the project as it was uploaded to Edge Impulse. Updates are streamed over the websocket API.

start_performance_calibration_job

Performance Calibration Simulates real world usage and returns performance metrics.

start_post_processing_job

Post-processing Begins post processing job

start_profile_tflite_job

Profile TFLite model Takes in a TFLite model and returns the latency, RAM and ROM used for this model. 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.

start_restore_job

Restore project to version Restore a project to a certain version. This can only applied to a project without data, and will overwrite your impulse and all settings.

start_restore_job_from_public

Restore project to public version Restore a project to a certain public version. This can only applied to a project without data, and will overwrite your impulse and all settings.

start_retrain_job

Retrain Retrains the current impulse with the last known parameters. Updates are streamed over the websocket API.

start_version_job

Version project Create a new version of the project. This stores all data and configuration offsite. If you have access to the enterprise version of Edge Impulse you can store your data in your own storage buckets (only through JWT token authentication).

start_wav_export_job

Export data as WAV Export all the data in the project in WAV format. Updates are streamed over the websocket API.

train_anomaly_job

Train model (Anomaly) Take the output from a DSP block and train an anomaly detection model using K-means or GMM. Updates are streamed over the websocket API.

train_keras_job

Train model (Keras) Take the output from a DSP block and train a neural network using Keras. Updates are streamed over the websocket API.

update_job

Update job Update a job.