Introduction to Deep Learning

This is a great introduction to Deep Learning. I know I learned a few things from Phillip.

Some Key Concepts

  • RapidMiner now can do GPU deep learning. Supports NVIDIA.
  • Easy: Using already loaded Neural Net operators.
  • Harder: Using H20.ai Deep Learning operator.
  • Hardest: Using Keras with RapidMiner.
  • Keras requires more complex setup with RapidMiner.
  • CNN, RNN, LSTM, etc are now available via RapidMiner GUI.
  • Keras supports Tensorflow, CNTK, and Theano.
  • Need Python v3.5 (see installation guide here).
  • Deep’ discussion on Recurrent and Covolutional.

Misc

Here’s a nice graphic from KD Nuggets on some basic activation functions. These activiation functions are what switch a neuron on or off in a neural net model.

Neural Net Activation FunctionsNeural Net Activation Functions

Introduction to Keras

This is a really great introductory video on Keras and how simple it makes calling complex deep learning libraries like Tensorflow. The 13 year old author builds a great deep learning model in under 100 lines of code.

I do some questions w.r.t. to the AUC score being 1 (that always raised red flags in my mind) but he he does share the code on Github so everyone can follow along.

This is why I like Keras a lot, it’s like H2O.ai and makes the complex work of coding very simple and accessible.

Installing Keras on RapidMiner

If you watched this great introduction on Deep Learning with Keras and RapidMiner here, you probably want to try it out! I’ll warn you though, it’s a bit tricky to get this up and running on a Windows machine.

The best place to read up on how to do it is in this KB thread at the RapidMiner Community. Installing Keras is heavily dependent on the Python version, additional python modules, and operating system versions too. Of course, if you get stuck, the KB article is a great place to post your questions.

Keras Deep Learning and RapidMinerKeras Deep Learning and RapidMiner



Date
October 16, 2017