Welcome
Welcome to the documentation for PerceptiLabs v0.11.x.
Last updated
Was this helpful?
Welcome to the documentation for PerceptiLabs v0.11.x.
Last updated
Was this helpful?
is a visual modelling tool for machine learning with a rich user interface to edit, manage, and monitor your machine learning models while designing and training them.
PerceptiLabs is a dataflow-driven, visual API for TensorFlow, distributed as a free Python package (hosted on PyPI) for everyone to use. PerceptiLabs wraps low-level TensorFlow code to create visual components, which allows users to visualize the model architecture as the model is being built. As a visual API, PerceptiLabs sits on top of TensorFlow and other APIs:
This visual, drag-and-drop approach provides a number of benefits:
view of the overall model architecture
granular visualizations during the modeling phase, run-time, and testing
debugging and diagnostic features
automatic suggestions for configs/settings and hyperparameters
dimensionality and I/O shape fitting
Follow the guide to get up and running with Perceptilabs in a few minutes. Remember to check the .
We recommend you read the documentation to understand each area of the Perceptilabs UI in detail.
We describe in detail each in the Modeling tool , PerceptiLabs' main view to develop new models.
In PerceptiLabs, you drag and drop on a workspace for each layer you want to include in your model and connect them together. To complete and run the model, a component is connected at the end of the model’s graph. It’s designed in a similar way to Keras, where the user writes one-liners of code for each layer they want their model to include, and to wrap up and train the model, a .compile() and a .fit() method are invoked.
The components in PerceptiLabs make it easier to build complex models and to use different machine learning techniques. They support many model types and techniques. For example, if you want to use reinforcement learning or object detection, you will connect the respective a training components at the end of the model.
PerceptiLabs automatically generates the code for each component you add to your model and assigns "good" hyperparameter values as you connect them together. You can then tweak these settings as required. You also have the option to view and edit this autogenerated code including both the hyperparameter values and the logic. You can select any component to view and edit code in the . You can also view all of the code in your model and export it as a .
Check out our system and then follow our . You'll be up and running in no time!