Instructional Material

Learn AI for Free – Jo Stichbury – Medium


If you're at all interested in Artificial Intelligence (AI), it's unlikely to be news to you that there is an AI skills shortage. Businesses are increasingly looking to invest in AI and are on the hunt for suitably skilled workers since traditional software teams without the experience of AI often encounter a number of challenges, as I described in a recent article over on DZone. Anyone thinking about joining the AI workforce will want to learn the subject, initially by doing some reading and research, but without committing to paying too much. As the need to recruit skilled AI staff has grown, so a number of businesses and individuals have set out to provide training courses, books, and e-learning, and the price and quality of these vary, as you would expect. As with all education, if you commit a chunk of your time, you don't want to find it wasted on out-of-date or incorrect information or to find that you are missing out on key skills after spending time and money on a course that promises to equip you appropriately.

Stanford University CS231n: Convolutional Neural Networks for Visual Recognition


Computer Vision has become ubiquitous in our society, with applications in search, image understanding, apps, mapping, medicine, drones, and self-driving cars. Core to many of these applications are visual recognition tasks such as image classification, localization and detection. Recent developments in neural network (aka "deep learning") approaches have greatly advanced the performance of these state-of-the-art visual recognition systems. This course is a deep dive into details of the deep learning architectures with a focus on learning end-to-end models for these tasks, particularly image classification. During the 10-week course, students will learn to implement, train and debug their own neural networks and gain a detailed understanding of cutting-edge research in computer vision.

EurAI Advanced Course on AI, 27-31 Aug 2018


Artur Garcez gave a lecture on Relational Neuro-Symbolic AI at the EurAI Advanced Course on AI, 2018, which took place in beautiful Ferrara, Italy. All the lectures, with overarching theme Statistical Relational AI, are available from the University of Ferrara's YouTube channel: Artur Garcez gave two talks: Part 1 gives an overview of two decades of research on neuro-symbolic AI. Part 2 describes in some detail two neuro-symbolic systems for relational learning: Connectionist ILP and the Logic Tensor Networks framework.

AI still fails on robust handwritten digit recognition (and how to fix it)


We learn such a generative model for each digit. Then, when a new input comes along, we check which digit model can best approximate the new input. This procedure is typically called analysis-by-synthesis, because we analyse the content of the image according to the model that can best synthesise it. That's really the key difference: feedforward networks have no way to check their predictions, you have to trust them. Our analysis-by-synthesis model, on the other hand, looks whether certain image features are really present in the input before jumping to a conclusion.

5 Free R Programming Courses for Data Scientists and ML Programmers


The course contains more than 4 hours of content and 2 articles. Its step by step approach is great for beginners and Martin has done a wonderful job to keep this course hands-on and simple. You will start by setting up your own development environment by installing the R and RStudio interface, add-on packages, and learn how to use the R exercise database and the R help tools. After that, you will learn various ways to import data, first coding steps including basic R functions, loops, and other graphical tools, which is the strength of R The whole course should take approx.

An intuitive introduction to support vector machines using R – Part 1


Which outputs the following: the function call, SVM type, kernel and cost (which is set to its default). In case you are wondering about gamma, although it's set to 0.5 here, it plays no role in linear SVMs. We'll say more about it in the sequel to this article in which we'll cover more complex kernels. More interesting are the support vectors. In a nutshell, these are training dataset points that specify the location of the decision boundary. We can develop a better understanding of their role by visualising them. To do this, we need to know their coordinates and indices (position within the dataset). This information is stored in the SVM model object.

A gentle introduction to decision trees using R


Most techniques of predictive analytics have their origins in probability or statistical theory (see my post on Naïve Bayes, for example). In this post I'll look at one that has more a commonplace origin: the way in which humans make decisions. When making decisions, we typically identify the options available and then evaluate them based on criteria that are important to us. The intuitive appeal of such a procedure is in no small measure due to the fact that it can be easily explained through a visual. The tree structure depicted here provides a neat, easy-to-follow description of the issue under consideration and its resolution.

Amazon Echo Show (2018) review: Much-needed refinements


When Amazon unveiled the Echo Show last year, many people made fun of it for its bulky, awkward appearance. But it proved to be a pioneer in the smart display category, showing that adding a screen to a voice assistant was actually useful. So much so, that Google followed a few months later with its own line of Echo Show rivals, thanks to partners like Lenovo and JBL. Google's smart displays were better-looking and had a more intuitive interface, with desirable features like step-by-step recipes and YouTube integration. Amazon must have taken note of the competition, however, because the new Echo Show has undergone a serious upgrade, with an improved design, superior sound quality and enhanced entertainment options.

AI Permeation & Applications


This video tutorial is all about AI Permeation and its applications. Artificial Intelligence has not become an essential part of our day to day life. AI Permeation is one of the most trending technology in 2018. We have covered about this trending technology and its applications in this video tutorial. For latest technology update, keep visiting our Tech Blogs at

DL4J: How to create a neural network that draws images - Step by step guide


Neural networks, machine learning, artificial intelligence – I get the impression that these slogans attack us from everywhere. They are mainly associated with the giants of the IT industry, who from time to time report spectacular progress in this field. I decided to dispel myths about machine learning using a series of articles explaining this problem by interesting examples. In this article, I will show you how to build and learn a neural network to generate one image based on another step by step. In this guide we will create a neural network, which we will put the task of transforming one image into another.