Deepyt for data science

Deepyt is a Python-based software for artificial intelligence and industrial applications.
Through Deepyt you can write Python code using acyclic graphs (DAG). Using either the interface or the DeepytCore python library, graphs are created and executed.

Deepyt Features

1. Deepyt

Each graph has a structure based on nodes and edges, typical of dataflow programming. Nodes fall into three categories: graphs, operations, and placeholders. Thanks to this structure, previously created graphs can be used in a new one. Operations are basic elements that cannot be represented through a graph. Placeholders are inputs and outputs and can represent any type of Python data.

When developing Python code or working on artificial intelligence projects, it is necessary to re-develop parts of the same pipeline several times. In fact, we must deal with problems that have already been addressed or re-develop non-parametric code developed in the past. Deepyt solves this kind of problem because each graph can be used in new projects easily. At the same time, multiple graphs can be concatenated in a versatile manner, creating complex chains.

software core deepyt
1. Example of a scene
2. Post-processing images classification

Deepyt can be used for various applications

2. Basic node

Deeplabs provides several ready-to-use open-source libraries wrapped in graphical versions (Numpy, Tensorflow, PyTorch…), with a potentially growing catalogue. Each of these packages can be easily located via the node’s library. The abundance of pre-implemented graphs within the software makes it possible to greatly speed up development time (data loading, neural network generation, etc.).

Some tasks are known to be more convenient to realize through code. To this end, the software allows full integration with your Python code, which can be used at any stage. In Deepyt is possible to write this type of operation in a specific node (CustomOperation). Through such a node, Python code can be written through a dedicated interface.

Deeplabs provides several ready-to-use open-source libraries wrapped in graphical versions (Numpy, Tensorflow, PyTorch…), with a potentially growing catalogue. Each of these packages can be easily located via the node’s library. The abundance of pre-implemented graphs within the software makes it possible to greatly speed up development time (data loading, neural network generation, etc.).

Some tasks are known to be more convenient to realize through code. To this end, the software allows full integration with your Python code, which can be used at any stage. In Deepyt is possible to write this type of operation in a specific node (CustomOperation). Through such a node, Python code can be written through a dedicated interface.

Combining the libraries provided by Deeplabs with your own graphs will result in an ever-growing library of pre-implemented graphs. In this way, you will always have reliable, ready-to-use working blocks.
Libraries can be downloaded or uninstalled at any time, all that is needed is an Internet connection and a valid license.

3. Types of execution

Deepyt offers different types of graph executions designed for different uses:

Since three types of simulation are possible in Deepyt, there is a dedicated interface for managing the different processes.

4. Examples

DeePyt provides several examples already implemented and ready to use. Each example presents a possible application of the software.  Examples can be divided into three categories: Artificial Intelligence, CAE (Computer Aided Engineering).

You can use the examples as a starting point for the development of new projects. Deeplabs aim to make this library as extensive and varied as possible by trying to cover different case studies.

deepyt examples
3. Deepyt examples

5. Modular Dashboards and Postprocessing

DeePyt offers a dedicated interface for the visualization and analysis of any type of data.

A dynamic dashboard can be quickly built by linking several tools together. Through this interface, various pre-implemented data representation techniques can be exploited, with the possibility of customizing graphs and combining modules to create new pipelines. If you are familiar with Matplotlib or Plotly, you will find these tools a convenient alternative for data visualization. Each tool runs as stand-alone software based on Qt, which makes it possible to cover a wide range of applications.

6. Jupyter

Through Deepyt, several Jupiter servers can be run and managed. Each notebook runs on an already configured python environment. This working environment has pre-installed the most common python libraries and the core version of Deepyt. Through the DeepytCore library, nodes created through the graphical interface can be executed.

deepyt examples
4. Deepyt Jupyter notebook example

Are you ready for innovation? Request your demo now!

We will contact you without obligation.