{
"info": {
"author": "MindsDB Inc",
"author_email": "community@mindsdb.com",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3"
],
"description": "# Lightwood\n\n\n\nLightwood is an AutoML framework that enables you to generate and customize machine learning pipelines declarative syntax called JSON-AI.\n\nOur goal is to make the data science/machine learning (DS/ML) life cycle easier by allowing users to focus on **what** they want to do their data without needing to write repetitive boilerplate code around machine learning and data preparation. Instead, we enable you to focus on the parts of a model that are truly unique and custom.\n\nLightwood works with a variety of data types such as numbers, dates, categories, tags, text, arrays and various multimedia formats. These data types can be combined together to solve complex problems. We also support a time-series mode for problems that have between-row dependencies.\n\nOur JSON-AI syntax allows users to change any and all parts of the models Lightwood automatically generates. The syntax outlines the specifics details in each step of the modeling pipeline. Users may override default values (for example, changing the type of a column) or alternatively, entirely replace steps with their own methods (ex: use a random forest model for a predictor). Lightwood creates a \"JSON-AI\" object from this syntax which can then be used to automatically generate python code to represent your pipeline.\n\nFor details on how to generate JSON-AI syntax and how Lightwood works, check out the [Lightwood Philosophy](#Lightwood-Philosophy).\n\n## Lightwood Philosophy\n\nLightwood abstracts the ML pipeline into 3 core steps:\n\n(1) Pre-processing and data cleaning
\n(2) Feature engineering
\n(3) Model building and training
\n\n
\n
\n