This page provides a changelog that lists new releases and updates to the PerceptiLabs products and services.

Free Version


To upgrade to the latest version of PerceptiLabs, run:

$ pip install --upgrade perceptilabs

To install or upgrade to the latest nightly build of PerceptiLabs, run:

$ pip install --upgrade pl-nightly

Version 0.11.13 (April 13, 2021)


  • PerceptiLabs is now running TensorFlow 2.4! When loading models from previous versions of PerceptiLabs, be sure to review your model’s components, as some may not be compatible with this newer version.


  • The frontend will no longer slow down just because you load a (reasonably) large dataset or add more layers.

Version 0.11.12

This version number was skipped. See Version 0.11.13 above.

Version 0.11.11 (Mar 24, 2021)


  • The custom code editor has been updated. It's now based on Visual Studio Code which is much easier to use and supports things such as searching, replacing, highlighting keywords etc.

  • You can now also minimize and maximize the code window.

  • The charts have been improved to be interactive. You can now hover the mouse over the charts to see specific values, as well as zoom in and out on the chart using the scroll wheel.

  • You can now place multiple components after each other by holding the Shift button. If you place one close enough to an already existing component, it will automatically connect to that component.

  • There is now a feature map slider on the workspace. By hovering over a convolutional component, you can go through all the feature maps of that component.

  • The Grid functionality has been added; you can now enable a grid through the bottom left checkbox.

  • Create Model has been given a face lift; you now get a preview of the templates before you choose to create them.

  • The tool now supports 'offline' mode, provided that you have logged in at least once before.


  • The Loss and Accuracy now show average values rather than the latest value, giving a much better estimate of how well the training is going.

  • The workspace grid has now been improved so that components will be placed in line with each other, regardless of whether you are zoomed in or out.

  • Copy, paste, and cut functionality has been improved. Whenever performing these actions, the connections will now be pasted correctly.

  • There has also been a lot of performance improvements, making sure that the tool runs smoother.

Version 0.11.10 (Mar 2, 2021)

Bug Fixes

Fixes a fatal error coming from a dependency.

Version 0.11.9 (Feb 23, 2021)


Hiding some Kernel messages which used to overflow the terminal.

Version 0.11.8 (Feb 15, 2021)


Exported models now retain their weights, which previously did not follow in the export.

Version 0.11.7 (Jan 21, 2021)


Save and Save As now work as intended.

Version 0.11.6 (Jan 6, 2021)


Fixed two fatal errors.

Version 0.11.5 (Nov 20, 2020)

New Functionality

  • Training layers now show a preview.

  • There is now a warning popup when you attempt to delete models.

  • The optimizer Adagrad has been added to the Classification Training component.


  • Autosettings notification is not shown for data component.

  • Now installs the correct NumPy version.

  • The component settings are automatically scrolled to the top now when changing components.

Version 0.11.4 (Nov 11, 2020)

New Functionality

  • The Model Editor now features a map of the model in the bottom left corner.

  • Users can now scroll the model Using Ctrl+drag.

  • Component settings are locked after editing code.

Version 0.11 Silver (Oct 6, 2020)

New Functionality

  • We have made a number of significant UI improvements to streamline the workflow

  • The new "Model autoconfig" feature automatically chooses "good" hyperparameters as you build your model

  • Models can now be shared to GitHub through PerceptiLabs

  • Both the front end (UI) and Kernel are now part of the same Python package that is installed and run on your local machine

  • Components have been added/modified:

    • Local(formerly Data): the Load Dataparameter can only be used to load files or select folders. Environments are now selected using the new Environmentcomponent

    • Switch: the Selected layerparameter has been removed

    • Classification(formerly Normal): the Labels parameter has been removed and Additional Stop Conditionadded

    • Regression: the Labelsparameter has been removed

    • GAN: Additional Stop Condition parameter has been added

    • Object Detection: the Labelsparameter has been removed and Additional Stop Conditionadded

  • We have switched to a new user authentication system, so existing users will need to create a new user account in order to use PerceptiLabs.

Version 0.10 (Jul 14, 2020)

New Functionality

  • Both the front end (UI) and Kernel are now part of the same Python package that is installed and run on your local machine

  • There is now a new Models view screen as well as a grouping of your models into Projects! This will give you a clear overview of which models you have, which are currently training as well as how the last training attempt went for your model. This also comes with an update to the design of the current views.

  • You can now export as a Jupyter Notebook file.

  • Kernel v2 is now shipped:

    • The main purpose of v2 is to have a much more flexible and robust framework to work with. To start with this is going to be apparent as a much more structured way to work with custom code. But will later on open up for more features as well.

    • Safer decoupling between the training layer and the Kernel. This means that as long as you use our interfaces, it does not matter what model of framework you are building, visualizations will still work.

    • Changes how the code is constructed inside the components and allows for much more flexible models because the training layer having full control over the graph.

  • GAN has been added

  • Object Detection has been added

Version 0.9 (Feb 27, 2020)

Moved to web and optimization

  • We have now moved over to a web based tool! To use it, you just need to install the PerceptiLabs pip package and then go to This means that you will run our Kernel in your local environment so you have full access to any dependency you wish to install. Go here for more details:

  • You can now read CSV files which are larger than your memory allows.

  • The preview will now display multiple times faster when loading heavy components (such as big data components or components with many parameters)

  • New file chooser design, now works much better for the browser

Version 0.1.8 (Dec 17, 2019)

Fixing bugs and optimization

  • The program will now visualize previews in layers much faster

  • The program will now always turn off the core properly

  • Preview will now always show some variable, even if 'Y' isn't defined

  • Export and Save Trained network is now working

  • LayerContainers can now contain LayerContainers

  • Data Environment layer now properly shows Action Space

  • Training Layer for RL now have the additional options Episodes and Max Steps

Version 0.1.7 (Dec 3, 2019)

Fixing bugs

When grouping several components, i.e. creating a layer container, we fixed an issue where you sometimes were not able to copy or delete specific layers, as well as making sure that copying an entire layer container now works as intended.

We have made sure that you now can delete several components on the workspace at the same time. In the Tutorial section, some users got the issue of the training not properly starting. which now is fixed.

We have improved the copy paste functionality of layers so that they now will be pasted in proximity to the mouse cursor, rather than the original layers positions.

Version 0.1.4 (Nov 27, 2019)

Read data larger than RAM

We have removed the bug which made it seem like you never got passed the splash screen.

Now you can read and use larger datasets that doesn't fit into RAM.

There is a small design change in the Data component - if you use a CSV file.

Version 0.1.3 (Nov 25, 2019)

Fixing bugs

In this release we have fixed some bugs. For those of you who have used earlier versions than v0-1-2 - If you get a black screen when trying to start PerceptiLabs, you need to delete the following folder:



/Users/USER/Library/Application Support/PerceptiLabs