3LC Version 2.3 Release Notes#
3LC Version 2.3.1#
April 2024
Enhancements and Fixes#
3lc
Python Wheel#
Made it possible to
import tlc
and use the Object Service without creating a 3LC account and setting an API key during the beta period
Dashboard#
Made it possible to use the Dashboard without creating a 3LC account during the beta period
Fixed bug where commit messages for edits were not cleared sometimes
Fixed a bug where some labels could be hard to read in grid view
Fixed an error on log screen when creating 3D charts
3LC Version 2.3.0#
April 2024
We are excited to announce 3LC version 2.3 in limited public beta release!
We have worked with early adopters to gather feedback and improve on the 3LC platform and workflows. Now we are ready to move toward making 3LC available to the public as a tool to illuminate the black box of machine learning. As with earlier versions, the focus is on analyzing and enhancing datasets for computer vision, including classification and object detection.
Features#
3lc
Python Wheel#
Numerous extensions to the
Run
API, including the ability to trackstatus
Greatly improved the performance of accessing
Table
rows, including when requested through the object serviceImplemented asynchronous handling and caching for object service for external data, such as images
Updated
collect_metrics
andmetrics_collector
APIs to ensure broader compatibility with various PyTorch models and to enhance the flexibility of the metrics-collection APIImproved PyTorch Lightning and Hugging Face integrations
Added a full-screen text user-interface (TUI) for the object service, used by default, disabled with
--no-tui
Added support for accessing data on Azure Blob Storage using “abfs://” URLs
Dashboard#
Reorganized user interface for improved usability, including:
More intuitive selection of Project, Runs, and Tables
A tab for viewing details of selected Runs and Tables, as well as Run hyperparameters
Streamlined toolbars to simplify and group things more logically, including a new icon for viewing, committing, and discarding pending edits
Added a new Workflows panel, along with a number of specific workflows for targeted model insights, and for finding and fixing problematic labels and duplicate images
Made fixes and improvements to rendering and editing of bounding boxes and labels
Made numerous other enhancements, bug fixes, performance optimizations, and usability improvements
Availability#
This release is available to beta users of 3LC that have created an account at account.3lc.ai.
The Python 3lc
wheel is available on PyPI and requires the use of an API key associated with a 3LC account. The 3LC
Dashboard is available at dashboard.3lc.ai. The 3LC documentation is available at
docs.3lc.ai.
Supported Platforms#
3LC Python Package#
Operating System:
Microsoft Windows 10 and 11 (x86)
macOS Ventura (version 13) and newer (M series ARM-based)
Ubuntu 20.04 (x86-64)
Most other GLibc based Linux distributions are expected to work but are untested and unsupported
Python 3.8 - 3.11 (on macOS: 3.9 - 3.11)
Both Conda and “vanilla” Python environments should work
PyTorch and Torchvision version 1.9 or above
Dashboard#
Chrome or Edge web-browser, with GPU acceleration enabled.
The Dashboard uses WebGL to hardware accelerate the rendering of 2D and 3D graphs. It is possible to use check your browser settings to view hardware acceleration.
Chrome: Go to URL
chrome://gpu
and verify WebGL is set to “Hardware accelerated”Edge: Go to URL
edge://gpu
and verify WebGL is set to “Hardware accelerated”
Known Issues#
The
tlc
Python package does not detect, handle, or support NaN (Not-a-Number) values intlc.Table
, and their presence may lead to unpredictable behavior or inconsistencies within the system.The order of columns in the Dashboard filter panel does not follow the order in the tables panel, where the columns are more logically ordered. This will be addressed in an upcoming release.
When renaming a Run in the Dashboard, the old name is sometimes still shown alongside the new name in the Table panel for a short time.