Goto

Collaborating Authors

 Instructional Material


The Robot Academy: Lessons in inverse kinematics and robot motion

Robohub

The Robot Academy is a new learning resource from Professor Peter Corke and the Queensland University of Technology (QUT), the team behind the award-winning Introduction to Robotics and Robotic Vision courses. There are over 200 lessons available, all for free. The lessons were created in 2015 for the Introduction to Robotics and Robotic Vision courses. We describe our approach to creating the original courses in the article, An Innovative Educational Change: Massive Open Online Courses in Robotics and Robotic Vision. The courses were designed for university undergraduate students but many lessons are suitable for anybody, as you can easily see the difficulty rating for each lesson.


For AI Engineers/Data Scientists: Implementing Enterprise AI course

@machinelearnbot

Implementing Enterprise AI is a unique and limited edition course that is focussed on AI Engineering / AI for the Enterprise. The course is launched for the first time and has limited spaces. Created in partnership with H2O.ai, the course uses Open Source technology to work with AI use cases. Successful participants will receive a certificate of completion and also validation of their project from H2O.ai. The course targets developers and Architects who want to transition their career to Enterprise AI.


Optimization Methods for Supervised Machine Learning: From Linear Models to Deep Learning

arXiv.org Machine Learning

The goal of this tutorial is to introduce key models, algorithms, and open questions related to the use of optimization methods for solving problems arising in machine learning. It is written with an INFORMS audience in mind, specifically those readers who are familiar with the basics of optimization algorithms, but less familiar with machine learning. We begin by deriving a formulation of a supervised learning problem and show how it leads to various optimization problems, depending on the context and underlying assumptions. We then discuss some of the distinctive features of these optimization problems, focusing on the examples of logistic regression and the training of deep neural networks. The latter half of the tutorial focuses on optimization algorithms, first for convex logistic regression, for which we discuss the use of first-order methods, the stochastic gradient method, variance reducing stochastic methods, and second-order methods. Finally, we discuss how these approaches can be employed to the training of deep neural networks, emphasizing the difficulties that arise from the complex, nonconvex structure of these models.


Algorithmic Chaining and the Role of Partial Feedback in Online Nonparametric Learning

arXiv.org Machine Learning

We investigate contextual online learning with nonparametric (Lipschitz) comparison classes under different assumptions on losses and feedback information. For full information feedback and Lipschitz losses, we design the first explicit algorithm achieving the minimax regret rate (up to log factors). In a partial feedback model motivated by second-price auctions, we obtain algorithms for Lipschitz and semi-Lipschitz losses with regret bounds improving on the known bounds for standard bandit feedback. Our analysis combines novel results for contextual second-price auctions with a novel algorithmic approach based on chaining. When the context space is Euclidean, our chaining approach is efficient and delivers an even better regret bound.


Develop Your First Neural Network in Python With Keras Step-By-Step - Machine Learning Mastery

#artificialintelligence

Keras is a powerful easy-to-use Python library for developing and evaluating deep learning models. It wraps the efficient numerical computation libraries Theano and TensorFlow and allows you to define and train neural network models in a few short lines of code. In this post, you will discover how to create your first neural network model in Python using Keras. Develop Your First Neural Network in Python With Keras Step-By-Step Photo by Phil Whitehouse, some rights reserved. There is not a lot of code required, but we are going to step over it slowly so that you will know how to create your own models in the future.


5 steps to prepare your company for the AI revolution

#artificialintelligence

For all the excitement around artificial intelligence and other automation technologies, we've only seen a fraction of the opportunities automation will create. With all the change still to come, it's worth considering now the role these technologies will play in your company's future. The practical benefits of automation are many: fewer data-entry errors, faster customer service response times, workload automation, better resource management, and the ability to turn legacy data into powerful insights. These functions enable your company to operate more efficiently. They also empower your employees to excel in new and exciting ways.


Using the TensorFlow API: An Introductory Tutorial Series

@machinelearnbot

Editor's note: The TensorFlow API has undergone changes since this series was first published. However, the general ideas are the same, and an otherwise well-structured tutorial such as this provides a great jumping off point and opportunity to consult the API documentation to identify and implement said changes. In this tutorial I'll explain how to build a simple working Recurrent Neural Network in TensorFlow. This is the first in a series of seven parts where various aspects and techniques of building Recurrent Neural Networks in TensorFlow are covered. A short introduction to TensorFlow is available here.


Deep Learning: Artificial Neural Networks with Python How To Learn Online

#artificialintelligence

This online course is designed to teach you how to create deep learning Algorithms in Python by two expert Machine Learning & Data Science experts. This course is split into 32 sections which cover over 179 Artificial Neural Network topics using a video format โ€“ receive a certificate of completion at the end of the course. Online learning is very flexible (expiry dates may vary from course to course depending on the course provider). Artificial intelligence is growing exponentially. There is no doubt about that.



jupyter/jupyter

@machinelearnbot

Recitations from Tel-Aviv University introductory course to computer science, assembled as IPython notebooks by Yoav Ram. Exploratory Computing with Python, a set of 15 Notebooks that cover exploratory computing, data analysis, and visualization. No prior programming knowledge required. Each Notebook includes a number of exercises (with answers) that should take less than 4 hours to complete. Developed by Mark Bakker for undergraduate engineering students at the Delft University of Technology.