This tutorial uses the Lightwood integration that requires the
mindsdb/mindsdb:lightwood
Docker image. Learn more here.Connect a data source
We will start by connecting a demo database to MindsDB using theCREATE DATABASE
statement.
Deploy and train an ML model
Let’s create and train a machine learning model. For that we are going to use theCREATE MODEL
statement, where we specify what query to train FROM
and what we want to PREDICT
.
Make predictions
Once the model’s status is complete, you can make predictions by querying the model.Automate continuous improvement of the model
Now, we can take this even further. MindsDB includes powerful automation features called Jobs which allow us to automate queries in MindsDB. This is very handy for production AI/ML systems which all require automation logic to help them to work. We use theCREATE JOB
statement to create a Job.
Now, let’s use a Job to retrain the model every two days, just like we might in production. You can retrain the model to improve predictions every time when either new data or new MindsDB version is available. And, if you want to retrain your model considering only new data, then go for finetuning it.
home_rentals
table. Learn more about the LAST
keyword here.
And there you have it! You created an end-to-end automated production ML system in a few short minutes.