Glossary of AIDI-SDK#

Project#

A project is a unit of work and data management built to complete an actual processing flow. A project contains information such as a Stream and backup data created for this Stream.

Stream#

A stream is a sample processing flow, and its core is a directed acyclic computational graph. The computational graph consists of “nodes” and “edges”. In a flow, “nodes” are operators (Operator), and “edges” are sample attributes (Property).

Sample#

A sample is a collection of multiple data that meet the definition of the sample attribute. In addition to its own ID, a sample contains the original image data and all the output data of the original image processed by each or tool; the output data of each Operator is stored in a dictionary in the sample.

Property#

A property is a key-value pair that is associated with a sample. The key is the name of the property and the value is the value of the property.

Operator#

An operator is a computational node in the stream graph to process input properties and generate output properties.

Parameter#

A parameter is a group of value that is associated with an operator. parameter is generated by the Configurator and is used to initialize the operator.

Configurator#

A configurator is a class that is used to generate parameters for an operator.

SampleSet#

A sample set is a collection of samples.

PropertySet#

A property set is a collection of properties.

WorkSpace#

A workspace is a directory containing a set of Project.