Instructional Material
GritNet: Student Performance Prediction with Deep Learning
Kim, Byung-Hak, Vizitei, Ethan, Ganapathi, Varun
Student performance prediction - where a machine forecasts the future performance of students as they interact with online coursework - is a challenging problem. Reliable early-stage predictions of a student's future performance could be critical to facilitate timely educational interventions during a course. However, very few prior studies have explored this problem from a deep learning perspective. In this paper, we recast the student performance prediction problem as a sequential event prediction problem and propose a new deep learning based algorithm, termed GritNet, which builds upon the bidirectional long short term memory (BLSTM). Our results, from real Udacity students' graduation predictions, show that the GritNet not only consistently outperforms the standard logistic-regression based method, but that improvements are substantially pronounced in the first few weeks when accurate predictions are most challenging.
Practical Machine Learning Coursera
One of the most common tasks performed by data scientists and data analysts are prediction and machine learning. This course will cover the basic components of building and applying prediction functions with an emphasis on practical applications. The course will provide basic grounding in concepts such as training and tests sets, overfitting, and error rates. The course will also introduce a range of model based and algorithmic machine learning methods including regression, classification trees, Naive Bayes, and random forests. The course will cover the complete process of building prediction functions including data collection, feature creation, algorithms, and evaluation.
Machine Learning and Deep Learning using Tensor Flow & Keras
This course will guide you through how to use Google's TensorFlow framework to create artificial neural networks for deep learning and also the basics of Machine learning! This course aims to give you an easy to understand guide to the complexities of Google's TensorFlow framework in a way that is easy to understand and its application . Data Scientists enjoy one of the top-paying jobs, with an average salary of $120,000 according to Glassdoor and Indeed. If you've got some programming or scripting experience, this course will teach you the techniques used by real data scientists and machine learning practitioners in the tech industry - and prepare you for a move into this hot career path. This is a comprehensive course with very crisp and straight forward intent.
Make predictions with Python machine learning for apps
By the end of this course you will have 3 complete mobile machine learning models and apps. We will build a simple weather prediction project, stock market prediction project, and text-response project. For each we will build a basic version in PyCharm, save the trained model, export the trained model to Android Studio, and build an app around model. We'll give you all necessary information to succeed from newbie to pro. We will install PyCharm 2017.2.3 and explore the interface.
Data Structures and Algorithmic Trading: Machine Learning
Data Structures and Algorithmic trading is a method of executing orders using automated pre-programmed trading instructions over time. They were developed so that traders do not need to constantly watch a stock and repeatedly send those slices out manually. Algorithmic trading is not an attempt to make a trading profit. It is simply a way to minimize the cost, market impact and risk in execution of an order, but if you can't use this incredible tool, you might miss the right entry or exit spots that other traders will gladly take. What if you could change that?
Active choice of teachers, learning strategies and goals for a socially guided intrinsic motivation learner
Nguyen, Sao Mai, Oudeyer, Pierre-Yves
We present an active learning architecture that allows a robot to actively learn which data collection strategy is most efficient for acquiring motor skills to achieve multiple outcomes, and generalise over its experience to achieve new outcomes. The robot explores its environment both via interactive learning and goal-babbling. It learns at the same time when, who and what to actively imitate from several available teachers, and learns when not to use social guidance but use active goal-oriented self-exploration. This is formalised in the framework of life-long strategic learning. The proposed architecture, called Socially Guided Intrinsic Motivation with Active Choice of Teacher and Strategy (SGIM-ACTS), relies on hierarchical active decisions of what and how to learn driven by empirical evaluation of learning progress for each learning strategy. We illustrate with an experiment where a simulated robot learns to control its arm for realising two kinds of different outcomes. It has to choose actively and hierarchically at each learning episode: 1) what to learn: which outcome is most interesting to select as a goal to focus on for goal-directed exploration; 2) how to learn: which data collection strategy to use among self-exploration, mimicry and emulation; 3) once he has decided when and what to imitate by choosing mimicry or emulation, then he has to choose who to imitate, from a set of different teachers. We show that SGIM-ACTS learns significantly more efficiently than using single learning strategies, and coherently selects the best strategy with respect to the chosen outcome, taking advantage of the available teachers (with different levels of skills).
Artificial Intelligence with Python โ Heuristic Search
This course is a go-to guide for the four topics, logic programming, heuristic search, genetic algorithms and building games with AI. It will help you learn to programme with AI. The course will start with the basic puzzles, parsing trees and expression matching. This will be followed by building solutions for region coloring and maze solving. The course also has fun-filled videos on building bots to play Tic-tac-toe, Connect Four and Hexapawn.
Fundamentals of Machine Learning with scikit-learn
As the amount of data continues to grow at an almost incomprehensible rate, being able to understand and process data is becoming a key differentiator for competitive organizations. Machine Learning applications are everywhere, from self-driving cars, spam detection, document searches, and trading strategies, to speech recognition. This makes machine learning well-suited to the present-day era of big data and data science. The main challenge is how to transform data into actionable knowledge. In this course you will learn all the important Machine Learning algorithms that are commonly used in the field of data science.
Developer Attempts to Transcribe a Podcast with Microsoft's Speech API. Hilarity Ensues.
Over the last few years, the wave of machine learning and artificial intelligence APIs has been cresting as more and more businesses see the potential for differentiation and more and more API providers look to service that need. IBM clearly recognized the potential of these APIs when it acquired AlchemyAPI back in 2015. Alchemy specialized in machine-learning driven APIs like sentiment analysis and image/language processing. Those APIs are now a part of IBM's Watson portfolio. Now, a few years later, everyone is getting into the game.
Computer Vision, Machine Learning with Core ML, Swift in iOS
Self driving cars thought to be a distant dream just a few decades ago. However, thanks to the recent progress made in various fields of computer science, this dream is becoming a reality now. Computer vision plays a central role in understanding the capabilities these vehicles required to be able to operate not only under standard conditions, but also under the most unexpected situations. Machine Learning is everywhere these days. We live in a world where Machine Learning and Artificial Intelligence is not obscure mathematical and science fiction anymore they have become crucial part of our lives.