
Welcome to Meeshkan: Machine Learning the GitHub API!
In this video, we are going to do the whole course from beginning to end in miniature.
Every subject of this video: building a data collecting algorithm, serving it via a webhook, deploying it to AWS, designing a model, running the model on Meeshkan and visualizing the results, will be the subject of separate videos where we will explore each topic in depth.
And don't worry if you feel that it goes by fast, it's normal! Eventually, you'll be this fast with this stuff too. The most important thing is to realize that working with AI can be fast, fun and easy if you have the right tools.
So for this video, sit back, relax and enjoy the overview! You'll get some hands-on experience starting from the second lesson.
Collect data from the GitHub public API using the saga pattern to create a predictable, scalable, and testable data collection workflow; deployable with the open source data server.
Learn how to build a webhook to serve GitHub API data for machine learning, implement data partitions, and use author and committer windowing with normalized features.
Deploy infrastructure for data collection and webhook using infrastructure as code. Address GitHub API rate limits and database bottlenecks with scalable AWS resources and cost considerations.
Design and train simple dense neural network models with Keras on Meeshkan, leveraging backends like Torch or TensorFlow, activation functions, and gradient descent to learn from GitHub API data.
Launch machine learning on meeshkan using data from the GitHub public API, queue and deploy models via the dashboard, and tune hyperparameters like epics and mini batches.
Explore how to download and visualize meeshkan results, evaluate binary predictions and actual star counts from GitHub data, and analyze model performance using the data visualizer.
Design, deploy, and analyze models on the GitHub API within Meeshkan’s sandbox to gain intuition about machine learning. Use ML to ask better questions and explore ideas.
In this course, Meeshkan C.E.O. Mike Solomon will teach you how to do Machine Learning on Meeshkan.
Meeshkan is an easy and inexpensive platform where people can explore ideas in AI, Machine Learning and Deep Learning.
This course starts with a simple AI question: can a machine predict if a GitHub project will be successful by analyzing only the first few commits of that project?
The first section of the course will run the Machine Learning project on Meeshkan. You'll see how quick and easy it is to do Machine Learning on Meeshkan.
The second section of the course will delve into each step of the process in detail, covering data collection, data egress, infrastructure deployment, model design, model executing and result analysis.
By the end of the course, you will be able to adapt the course materials to design, run, and explore your own Machine Learning models using public APIs and the Meeshkan Machine Learning service.