Asset Upload

What is Asset Upload?

Onboarding your data is the very first step of your machine learning pipeline. After all, a deep learning model cannot be built without data. This step essentially means having your visual assets (e.g. images, annotations) uploaded to the platform. Take the first step in working with data on Nexus by starting here.

Common Questions

How do I upload my images?

You can add your visual data to the platform during the onboarding process by uploading data. We have recently added some new features - Connect Amazon S3 Bucket and Connection Manager - for even easier assimilation to the platform. Other cloud storage connectivity services are coming soon!

What happens if I upload duplicate files or different files with the same file name?

The most recently uploaded file will replace the old file, so please make sure to have unique names for different data.

What image formats do you support?

Nexus supports .PNG, .JPG, and .JPEG. If you have other file types, such as DICOM or NIFTI, you will have to split into supported file types in order for the data to be usable. Do check out our handy notebook on using our Python SDK to upload such file types to Nexus.

Is there an image file size restriction?

Yes, an image should be less than 10 MB.

How do I attach custom metadata to assets?

You can store custom asset metadata such as timestamps and geospatial information together with your asset upload. This can be done using our Python SDK as shown in the code snippet below.

import datature

datature.secret_key = "5aa41e8ba........"

upload_session = datature.Asset.upload_session()
metadata = {
  "capturedAt": 1698402314,
  "latitude": 1.2796709,
  "longitude": 103.8564199,
  ...
}
upload_session.add("image.png", custom_metadata=metadata)
upload_session.start()