Advanced Machine Learning with Python.

Solve challenging data science problems by mastering cutting-edge machine learning techniques in PythonAbout This Book Resolve complex machine learning problems and explore deep learning Learn to use Python code for implementing a range of machine learning algorithms and techniques A practical tutor...

Full description

Saved in:
Bibliographic Details
Main Author: Hearty, John (Author)
Format: Electronic eBook
Language:English
Published: Packt Publishing 2016.
Subjects:
Online Access: Full text (Emmanuel users only)
Table of Contents:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Unsupervised Machine Learning; Principal component analysis; PCA
  • a primer; Employing PCA; Introducing k-means clustering; Clustering
  • a primer; Kick-starting clustering analysis; Tuning your clustering configurations; Self-organizing maps; SOM
  • a primer; Employing SOM; Further reading; Summary; Chapter 2: Deep Belief Networks; Neural networks
  • a primer; The composition of a neural network; Network topologies; Restricted Boltzmann Machine; Introducing the RBM.
  • TopologyTraining; Applications of the RBM; Further applications of the RBM; Deep belief networks; Training a DBN; Applying the DBN; Validating the DBN; Further reading; Summary; Chapter 3: Stacked Denoising Autoencoders; Autoencoders; Introducing the autoencoder; Topology; Training; Denoising autoencoders; Applying a dA; Stacked Denoising Autoencoders; Applying the SdA; Assessing SdA performance; Further reading; Summary; Chapter 4: Convolutional Neural Networks; Introducing the CNN; Understanding the convnet topology; Understanding convolution layers; Understanding pooling layers.
  • Training a convnetPutting it all together; Applying a CNN; Further Reading; Summary; Chapter 5: Semi-Supervised Learning; Introduction; Understanding semi-supervised learning; Semi-supervised algorithms in action; Self-training; Implementing self-training; Finessing your self-training implementation; Contrastive Pessimistic Likelihood Estimation; Further reading; Summary; Chapter 6: Text Feature Engineering; Introduction; Text feature engineering; Cleaning text data; Text cleaning with BeautifulSoup; Managing punctuation and tokenizing; Tagging and categorising words.
  • Creating features from text dataStemming; Bagging and random forests; Testing our prepared data; Further reading; Summary; Chapter 7: Feature Engineering Part II; Introduction; Creating a feature set; Engineering features for ML applications; Using rescaling techniques to improve the learnability of features; Creating effective derived variables; Reinterpreting non-numeric features; Using feature selection techniques; Performing feature selection; Feature engineering in practice; Acquiring data via RESTful APIs; Testing the performance of our model; Twitter.
  • Deriving and selecting variables using feature engineering techniquesFurther reading; Summary; Chapter 8: Ensemble Methods; Introducing ensembles; Understanding averaging ensembles; Using bagging algorithms; Using random forests; Applying boosting methods; Using XGBoost; Using stacking ensembles; Applying ensembles in practice; Using models in dynamic applications; Understanding model robustness; Identifying modeling risk factors; Strategies to managing model robustness; Further reading; Summary; Chapter 9: Additional Python Machine Learning Tools; Alternative development tools.