舉報

會員
Machine Learning with Scala Quick Start Guide
Scalaisahighlyscalableintegrationofobject-orientednatureandfunctionalprogrammingconceptsthatmakeiteasytobuildscalableandcomplexbigdataapplications.ThisbookisahandyguideformachinelearningdevelopersanddatascientistswhowanttodevelopandtraineffectivemachinelearningmodelsinScala.Thebookstartswithanintroductiontomachinelearning,whilecoveringdeeplearningandmachinelearningbasics.ItthenexplainshowtouseScala-basedMLlibrariestosolveclassificationandregressionproblemsusinglinearregression,generalizedlinearregression,logisticregression,supportvectormachine,andNa?veBayesalgorithms.Italsocoverstree-basedensembletechniquesforsolvingbothclassificationandregressionproblems.Movingahead,itcoversunsupervisedlearningtechniques,suchasdimensionalityreduction,clustering,andrecommendersystems.Finally,itprovidesabriefoverviewofdeeplearningusingareal-lifeexampleinScala.
目錄(151章)
倒序
- coverpage
- Title Page
- Copyright and Credits
- Machine Learning with Scala Quick Start Guide
- About Packt
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewers
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Code in Action
- Conventions used
- Get in touch
- Reviews
- Introduction to Machine Learning with Scala
- Technical requirements
- Overview of ML
- Working principles of a learning algorithm
- General machine learning rule of thumb
- General issues in machine learning models
- ML tasks
- Supervised learning
- Unsupervised learning
- Reinforcement learning
- Summarizing learning types with applications
- Overview of Scala
- ML libraries in Scala
- Spark MLlib and ML
- ScalNet and DynaML
- ScalaNLP Vegas and Breeze
- Getting started learning
- Description of the dataset
- Configuring the programming environment
- Getting started with Apache Spark
- Reading the training dataset
- Preprocessing and feature engineering
- Preparing training data and training a classifier
- Evaluating the model
- Summary
- Scala for Regression Analysis
- Technical requirements
- An overview of regression analysis
- Learning
- Inferencing
- Regression analysis algorithms
- Performance metrics
- Learning regression analysis through examples
- Description of the dataset
- Exploratory analysis of the dataset
- Feature engineering and data preparation
- Linear regression
- Generalized linear regression (GLR)
- Hyperparameter tuning and cross-validation
- Hyperparameter tuning
- Cross-validation
- Tuning and cross-validation in Spark ML
- Summary
- Scala for Learning Classification
- Technical requirements
- Overview of classification
- Developing predictive models for churn
- Description of the dataset
- Exploratory analysis and feature engineering
- LR for churn prediction
- NB for churn prediction
- SVM for churn prediction
- Summary
- Scala for Tree-Based Ensemble Techniques
- Technical requirements
- Decision trees and tree ensembles
- Decision trees for supervised learning
- Decision trees for classification
- Decision trees for regression
- Gradient boosted trees for supervised learning
- Gradient boosted trees for classification
- GBTs for regression
- Random forest for supervised learning
- Random forest for classification
- Random forest for regression
- What's next?
- Summary
- Scala for Dimensionality Reduction and Clustering
- Technical requirements
- Overview of unsupervised learning
- Clustering analysis
- Clustering analysis algorithms
- K-means for clustering analysis
- Bisecting k-means
- Gaussian mixture model
- Other clustering analysis algorithms
- Clustering analysis through examples
- Description of the dataset
- Preparing the programming environment
- Clustering geographic ethnicity
- Training the k-means algorithm
- Dimensionality reduction
- Principal component analysis with Spark ML
- Determining the optimal number of clusters
- The elbow method
- The silhouette analysis
- Summary
- Scala for Recommender System
- Technical requirements
- Overview of recommendation systems
- Types of recommender systems
- Similarity-based recommender systems
- Content-based filtering approaches
- Collaborative filtering approaches
- The utility matrix
- Model-based book recommendation system
- Matrix factorization
- Exploratory analysis
- Prepare training and test rating data
- Adding new user ratings and making new predictions
- Summary
- Introduction to Deep Learning with Scala
- Technical requirements
- DL versus ML
- DL and ANNs
- ANNs and the human brain
- A brief history of neural networks
- How does an ANN learn?
- Training a neural network
- Weight and bias initialization
- Activation functions
- Neural network architectures
- DNNs
- Autoencoders
- CNNs
- RNNs
- Generative adversarial networks (GANs)
- Capsule networks
- DL frameworks
- Getting started with learning
- Description of the dataset
- Preparing the programming environment
- Preprocessing
- Dataset preparation
- LSTM network construction
- Network training
- Evaluating the model
- Observing the training using Deeplearning4j UI
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-24 14:32:26
推薦閱讀
- Oracle SOA Governance 11g Implementation
- Drupal 7 Multilingual Sites
- Hands-On Neural Networks with Keras
- Mobile DevOps
- INSTANT Varnish Cache How-to
- Windows內核原理與實現
- 網絡綜合布線設計與施工技術
- 計算機網絡原理與技術
- 聊天機器人:入門、進階與實戰
- Oracle 11g Anti-hacker's Cookbook
- Linux常用命令簡明手冊
- 傳感器應用技術
- 工業機器人與自控系統的集成應用
- Mastering Windows Group Policy
- R:Predictive Analysis
- 站酷志:資深設計師的Photoshop創意課
- 從零開始學Visual C++
- 中文版Flash CS6高手速成
- Implementing Azure:Putting Modern DevOps to Use
- Learning Jupyter 5
- 名家傳道:數碼攝影后期處理秘笈
- Implementing Azure Cloud Design Patterns
- 多媒體技術基礎及應用
- 案例解說Visual C++典型控制應用
- 特異群組挖掘
- 常用算法深入學習實錄
- 中國戰略性新興產業研究與發展·智慧工業
- Robotium Automated Testing for Android
- AWS Automation Cookbook
- Extending SaltStack