Press "Enter" to skip to content

Convolutional Arithmetic tutorial

Christoffer Björkskog 0

Here is a good tutorial explaining how convolutions work: http://deeplearning.net/software/theano_versions/dev/tutorial/conv_arithmetic.html Here is an example of a convolution with half (one) padding and stride 2

Unity Machine Learning Agents. Super awesome, and quite scary.

Christoffer Björkskog 0

Unity has released a new SDK supporting machine learning agents in the Unity gaming engine. This enables you to: Study complex multi agent behaviors in realistic competitive and cooperative scenarios.…

Google brain AMA 2017 TL;DR

Christoffer Björkskog 0

The google brain team did an AMA (Ask me anything) on Reddit. This is the tl;dr: They think PyTorch (made by people at Facebook) is great and that they did…

Tensorflow Object Detection API

Christoffer Björkskog 0

Google has released an opensource framework built on top of Tensorflow, called the Tensorflow Object Detection API which is a tool for making it easy to make and deploy object detection models.…

How To Learn Fast

Christoffer Björkskog 0

In two days i was able to listen through half of cs231n in my spare time by listening on the youtube videos with higher than normal speed. Nowadays i always…

Hardware for DNN Tutorial slides

Christoffer Björkskog 0

The Energy-Efficient Multimedia Systems (EEMS) group at MIT has a Tutorial on Hardware Architectures for Deep Neural Networks. Here is the website: http://eyeriss.mit.edu/tutorial.html All Slides in one PDF. The slides…

The maths you will need for AI/Machine Learning

Christoffer Björkskog 0

This Hacker News thread discusses why and what kind of maths you will need if you pursue AI/Machine learning. Here is a short summary, and i tend to agree. These…

A neural net in 30 lines of JavaScript

Christoffer Björkskog 0

This link goes to a blogpost describing a neural network and back propagation very intuitively. It also shows hot to create a very simple neural network in JavaScript in 30…

Dark Knowledge – Gueffrey Hinton

Christoffer Björkskog 0

Abstract: A simple way to improve classification performance is to average the predictions of a large ensemble of different classifiers. This is great for winning competitions but requires too much…

Paper on Deep Reinforcement Learning

Christoffer Björkskog 0

Paper: A Brief Survey of Deep Reinforcement Learning Authors: Kai Arulkumaran, Marc Peter Deisenroth, Miles Brundage, Anil Anthony Bharath Submitted: Submitted on 19 Aug 2017 Read the PDF Abstract: Deep…

Papers on Deep Learning

Christoffer Björkskog 0

Here is a list of important Deep Learning related papers. Some fundamental Papers can be found here.

Course: Parallell programming with the GPU

Christoffer Björkskog 0

This free course by Udacity and NVIDIA teaches you how to get your mind around and do parallell programming with the GPU. You will use the CUDA programming environment (that…

Nvidia Deep Learning Institute

Christoffer Björkskog 0

It is an awesome age we live in where the knowledge you need for tomorrow is available for free for everyone (with a computer, and an internet connection). There is…

Fast AI course on Computational Linear Algebra

Christoffer Björkskog 0

You need to put in 20% of your learning time into math in order to get great at machine learning. Linear algebra and statistics are two very imprtant topics to…

AI wins agains the best professional dota players

Christoffer Björkskog 0

OpenAi developed an AI that wins agains the best professional dota 2 players in the world in 1-on-1 games. It does not use imitation-learning or tree search to learn. Instead…

Demystifying Tensorflow

Christoffer Björkskog 0

https://github.com/vahidk/EffectiveTensorflow Attempts to demystify Tensorflow and provide some guidelines and best practices for more effective use of Tensorflow.

Tips on how to pick up Deep Learning

Christoffer Björkskog 0

Here is a Quora thread on some of the resources you can use to get Deep Learning skills. https://www.quora.com/What-are-the-best-ways-to-pick-up-Deep-Learning-skills-as-an-engineer If you do not know what tasks to start to tackle…

Feedback from humans to help machines learn

Christoffer Björkskog 0

Deep Mind and Open AI collaborated on an interesting project where they discovered how to use human feedback to help a deep learning algorithm learn by providing the reward feedback.…

Deep Learning for Coders Part 2

Christoffer Björkskog 0

Fast.ai has released a second part of their free Deep Learning course for Coders. find it here: http://course.fast.ai/part2.html If Part 1 enables you to keep up with the state of…

Yet another free deep learning online course

Christoffer Björkskog 0

This course is held one of the contributors to Keras and Tensoflow. Here you go: https://campus.datacamp.com/courses/deep-learning-in-python

Book: Neural Networks and Deep Learning

Christoffer Björkskog 0

Here is another book on deep learning and neural nets: Neural Networks and Deep Learning by Michael Nielsen / May 2017 The other one i mentioned before is the Deep…

Hacker’s guide to Neural Networks

Christoffer Björkskog 0

The guy who wrote the convnetjs javascript library for running nerual nets in your browser or node, has this great series on his blog describing neural nets to coders that…

Another Deep Learning School

Christoffer Björkskog 0

I recently posted about Deep Learning Summer School 2016 Here is a link to another Bay Area Deep Learning School one that was the same year in September at Stanford…

Deep learning for Self driving cars

Christoffer Björkskog 0

I found a great course for learning to create self driving cards using Deep learning, Deep Reinforcemet Learning, Convolutional Neural Networks and Recurrent Neural Network for different parts of the…

Lasso regression

Christoffer Björkskog 0

In order to avoid overfitting in regression due to too many feature while at the same time have enough features to minimize the sum of squared errors in order to…

Deep Learning School

Christoffer Björkskog 0

Here you can watch lectures from the 2016 Deep Learning Summer School in Montreal. Course excerpt: Deep neural networks that learn to represent data in multiple layers of increasing abstraction have…

Introduction to Generative Adversarial Networks (GANs)

Christoffer Björkskog 0

  Read these articles: Attacking Machine Learning with Adversarial Examples Generative Adversarial Networks (GANs) in 50 lines of code (PyTorch) and then read these papers by Ian Goodfellow et al:…

Outlier Rejection

Christoffer Björkskog 0

To detect and get rid of outliers in a dataset (which may for instance have been caused by sensor error or data entry error) you first train your data, and…

Classification vs. Regression

Christoffer Björkskog 0

Two slightly similar concepts in supervised machine learning are Supervised classification, and regression. With supervised classification you will get a discrete output (a label or boolean value) and in regression…

Want to refresh your Linear Algebra?

Christoffer Björkskog 0

In Machine Learning and especially Deep Learning you will need Linear Algebra. If you have not used your linear algebra in some time, this chapter of the Deep Learning Book…

k-Nearest Neighbors

Christoffer Björkskog 0

One of the simples algorithms in Machine Learning is k-Neares Neighbors. It is considered a “lazy learning” algorithm where all the calculations are deferred until classification. It works like this:…

AI is the New Electricity

Christoffer Björkskog 0

Anything a typical human can do with one second of thought, we can probably now or soon automate with AI – Andrew Ng