Chapter 1: Deep Learning Overview
Things dividing a machine and human
Chapter 2: Algorithms for Machine Learning – Preparing for Deep Learning
The need for training in machine learning
Supervised and unsupervised learning
Machine learning application flow
Theories and algorithms of neural networks
Chapter 3: Deep Belief Nets and Stacked Denoising Autoencoders
Chapter 4: Dropout and Convolutional Neural Networks
Deep learning algorithms without pre-training
Convolutional neural networks
Chapter 5: Exploring Java Deep Learning Libraries – DL4J, ND4J, and More
Implementing from scratch versus a library/framework
Introducing DL4J and ND4J
Implementations with ND4J
Implementations with DL4J
Chapter 6: Approaches to Practical Applications – Recurrent Neural Networks and More
Fields where deep learning is active
The difficulties of deep learning
The approaches to maximizing deep learning possibilities and abilities
Chapter 7: Other Important Deep Learning Libraries
Chapter 8: What's Next?
Breaking news about deep learning
Useful news sources for deep learning
Chapter 9: Applied Machine Learning Quick Start
Machine learning and data science
Data and problem definition
Generalization and evaluation
Chapter 10: Java Libraries and Platforms for Machine Learning
Machine learning libraries
Building a machine learning application
Chapter 11: Basic Algorithms – Classification, Regression, and Clustering
Chapter 12: Customer Relationship Prediction with Ensembles
Customer relationship database
Basic naive Bayes classifier baseline
Advanced modeling with ensembles
Chapter 13: Affinity Analysis
Association rule learning
Other applications in various areas
Chapter 14: Recommendation Engine with Apache Mahout
Building a recommendation engine
Chapter 15: Fraud and Anomaly Detection
Suspicious and anomalous behavior detection
Suspicious pattern detection
Anomalous pattern detection
Fraud detection of insurance claims
Anomaly detection in website traffic
Chapter 16: Image Recognition with Deeplearning4j
Introducing image recognition
Chapter 17: Activity Recognition with Mobile Phone Sensors
Introducing activity recognition
Collecting data from a mobile phone
Chapter 18: Text Mining with Mallet – Topic Modeling and Spam Detection
Topic modeling for BBC news
Chapter 19: What is Next?
Machine learning in real life
Standards and markup languages
Machine learning in the cloud
Web resources and competitions
Chapter 20: Getting Started with Neural Networks
Discovering neural networks
Why artificial neural networks?
From ignorance to knowledge – learning process
Let the coding begin! Neural networks in practice
The ActivationFunction interface
Chapter 21: Getting Neural Networks to Learn
Learning ability in neural networks
Examples of learning algorithms
Time to see the learning in practice!
Amazing, it learned! Or, did it really? A further step – testing
Chapter 22: Perceptrons and Supervised Learning
Supervised learning – teaching the neural net
A basic neural architecture – perceptrons
Practical example 1 – the XOR case with delta rule and backpropagation
Practical example 2 – predicting enrolment status
Chapter 23: Self-Organizing Maps
Neural networks unsupervised learning
Unsupervised learning algorithms
Kohonen self-organizing maps
Chapter 24: Forecasting Weather
Neural networks for regression problems
Choosing input and output variables
Empirical design of neural networks
Chapter 25: Classifying Disease Diagnosis
Foundations of classification problems
Neural networks for classification
Disease diagnosis with neural networks
Chapter 26: Clustering Customer Profiles
Applied unsupervised learning
Chapter 27: Text Recognition
Neural networks in pattern recognition
Chapter 28: Optimizing and Adapting Neural Networks
Common issues in neural network implementations
Chapter 29: Current Trends in Neural Networks
Implementing a hybrid neural network