adam_carrigan
MindsDB (YC W20) is hiring an AI solutions engineer
MindsDB (YC W20) Is Hiring an Office Manager in SF
MindsDB (YC W20) Is Hiring a Senior Product Manager, Data
MindsDB (YC W20) Is Hiring an Operations Analyst
MindsDB (YC W20) Is Hiring
MindsDB (YC W20) Is Hiring a Senior Front End Engineer
MindsDB (YC W20) Is Hiring a Developer Advocate
MindsDB (YC W20) Is Hiring a Content Marketing Specialist
MindsDB (YC W20) Is Hiring a Product Designer
Ross Index 2022: Top 20 Fastest Growing Open Source Startups
MindsDB (YC W20) Is Hiring a Senior PM
Hacktoberfest GitHub Repo – Win a Razor Blade 15
Why SQL Will Remain the Data Scientist’s Best Friend
Contest of ideas to democratize machine learning
MindsDB (YC W20) is hiring a creative marketing designer
Top Databases for Machine Learning in 2022
Open Source ate the world in 2021
Enabling predictive capabilities in ClickHouse database with MindsDB
MindsDB (YC W20) Is Hiring for an Executive Assistant/Chief of Staff
MindsDB Partners with Snowflake, SingleStore and DataStax to Bring ML to the DB
MindsDB (YC W20) Is Hiring
MindsDB (YC W20) Is Hiring
MindsDB (YC W20) Is Hiring a Business Development Manager
Essentially you have encoders for all of the columns, which then get piped into a mixer and then into decoders to predict the final output(s). These encoders and decoders can be any type of ML model, but our current focus is on neural networks.
So e.g. if you have say a text like "A cute cat" and the number 5 and your target is an image (let's assume you have a training set such that the model would learn to generate one with 5 cute cats) then you have:
1. Text encoder generates an embedding for (cute cat) + numerical encoder normalizes "5" 2. A mixer (which can be e.g. an FCNN or gradient booster) generates an intermediate representation. 3. A decoder that is trained to generate images takes that representation and generates an image1.
Note: above is a good illustrative example, in practice, we're good with outputting dates, numerical, categories, tags and time-series (i.e. predicting 20 steps ahead). We haven't put much work into image/text/audio/video outputs
You should be able to find more details about how we do this in the docs and most of the heavy lifting happens in the lightwood repo, the code for that is fairly readable I hope: https://github.com/mindsdb/lightwood