舉報

會員
Hands-On Deep Learning with Apache Spark
Deeplearningisasubsetofmachinelearningwheredatasetswithseverallayersofcomplexitycanbeprocessed.Hands-OnDeepLearningwithApacheSparkaddressesthesheercomplexityoftechnicalandanalyticalpartsandthespeedatwhichdeeplearningsolutionscanbeimplementedonApacheSpark.ThebookstartswiththefundamentalsofApacheSparkanddeeplearning.YouwillsetupSparkfordeeplearning,learnprinciplesofdistributedmodeling,andunderstanddifferenttypesofneuralnets.Youwillthenimplementdeeplearningmodels,suchasconvolutionalneuralnetworks(CNNs),recurrentneuralnetworks(RNNs),andlongshort-termmemory(LSTM)onSpark.Asyouprogressthroughthebook,youwillgainhands-onexperienceofwhatittakestounderstandthecomplexdatasetsyouaredealingwith.Duringthecourseofthisbook,youwillusepopulardeeplearningframeworks,suchasTensorFlow,Deeplearning4j,andKerastotrainyourdistributedmodels.Bytheendofthisbook,you'llhavegainedexperiencewiththeimplementationofyourmodelsonavarietyofusecases.
目錄(158章)
倒序
- coverpage
- Title Page
- Copyright and Credits
- Hands-On Deep Learning with Apache Spark
- About Packt
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewer
- 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
- Download the color images
- Conventions used
- Get in touch
- Reviews
- The Apache Spark Ecosystem
- Apache Spark fundamentals
- Getting Spark
- RDD programming
- Spark SQL Datasets and DataFrames
- Spark Streaming
- Cluster mode using different managers
- Standalone mode
- Mesos cluster mode
- YARN cluster mode
- Submitting Spark applications on YARN
- Kubernetes cluster mode
- Summary
- Deep Learning Basics
- Introducing DL
- DNNs overview
- CNNs
- RNNs
- Practical applications of DL
- Summary
- Extract Transform Load
- Training data ingestion through Spark
- The DeepLearning4j framework
- Data ingestion through DataVec and transformation through Spark
- Training data ingestion from a database with Spark
- Data ingestion from a relational database
- Data ingestion from a NoSQL database
- Data ingestion from S3
- Raw data transformation with Spark
- Summary
- Streaming
- Streaming data with Apache Spark
- Streaming data with Kafka and Spark
- Apache Kakfa
- Spark Streaming and Kafka
- Streaming data with DL4J and Spark
- Summary
- Convolutional Neural Networks
- Convolutional layers
- Pooling layers
- Fully connected layers
- Weights
- GoogleNet Inception V3 model
- Hands-on CNN with Spark
- Summary
- Recurrent Neural Networks
- LSTM
- Backpropagation Through Time (BPTT)
- RNN issues
- Use cases
- Hands-on RNNs with Spark
- RNNs with DL4J
- RNNs with DL4J and Spark
- Loading multiple CSVs for RNN data pipelines
- Summary
- Training Neural Networks with Spark
- Distributed network training with Spark and DeepLearning4j
- CNN distributed training with Spark and DL4J
- RNN distributed training with Spark and DL4J
- Performance considerations
- Hyperparameter optimization
- The Arbiter UI
- Summary
- Monitoring and Debugging Neural Network Training
- Monitoring and debugging neural networks during their training phases
- 8.1.1 The DL4J training UI
- 8.1.2 The DL4J training UI and Spark
- 8.1.3 Using visualization to tune a network
- Summary
- Interpreting Neural Network Output
- Evaluation techniques with DL4J
- Evaluation for classification
- Evaluation for classification – Spark example
- Other types of evaluation
- Summary
- Deploying on a Distributed System
- Setup of a distributed environment with DeepLearning4j
- Memory management
- CPU and GPU setup
- Building a job to be submitted to Spark for training
- Spark distributed training architecture details
- Model parallelism and data parallelism
- Parameter averaging
- Asynchronous stochastic gradient sharing
- Importing Python models into the JVM with DL4J
- Alternatives to DL4J for the Scala programming language
- BigDL
- DeepLearning.scala
- Summary
- NLP Basics
- NLP
- Tokenizers
- Sentence segmentation
- POS tagging
- Named entity extraction (NER)
- Chunking
- Parsing
- Hands-on NLP with Spark
- Hands-on NLP with Spark and Stanford core NLP
- Hands-on NLP with Spark NLP
- Summary
- Textual Analysis and Deep Learning
- Hands-on NLP with DL4J
- Hands-on NLP with TensorFlow
- Hand-on NLP with Keras and a TensorFlow backend
- Hands-on NLP with Keras model import into DL4J
- Summary
- Convolution
- Convolution
- Object recognition strategies
- Convolution applied to image recognition
- Keras implementation
- DL4J implementation
- Summary
- Image Classification
- Implementing an end-to-end image classification web application
- Picking up a proper Keras model
- Importing and testing the model in DL4J
- Re-training the model in Apache Spark
- Implementing the web application
- Implementing a web service
- Summary
- What's Next for Deep Learning?
- What to expect next for deep learning and AI
- Topics to watch for
- Is Spark ready for RL?
- DeepLearning4J future support for GANs
- Summary
- Appendix A: Functional Programming in Scala
- Functional programming (FP)
- Purity
- Recursion
- Appendix B: Image Data Preparation for Spark
- Image preprocessing
- Strategies
- Training
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-02 13:34:49
推薦閱讀
- Big Data Analytics with Hadoop 3
- 現(xiàn)代測控電子技術(shù)
- Project 2007項目管理實(shí)用詳解
- 嵌入式系統(tǒng)應(yīng)用
- 人工免疫算法改進(jìn)及其應(yīng)用
- 大數(shù)據(jù)改變世界
- 流處理器研究與設(shè)計
- Python Data Science Essentials
- 21天學(xué)通Java
- 數(shù)據(jù)通信與計算機(jī)網(wǎng)絡(luò)
- CentOS 8 Essentials
- 網(wǎng)絡(luò)安全技術(shù)及應(yīng)用
- 深度學(xué)習(xí)原理與 TensorFlow實(shí)踐
- Linux常用命令簡明手冊
- 中老年人學(xué)電腦與上網(wǎng)
- Microsoft System Center Data Protection Manager Cookbook
- 暗戰(zhàn)強(qiáng)人:黑客攻防入門全程圖解
- 超限學(xué)習(xí)機(jī):理論、技術(shù)與應(yīng)用
- TensorFlow 2.0 Quick Start Guide
- 變化之魅:徹底改造你的Word文檔
- 操作系統(tǒng)及網(wǎng)絡(luò)應(yīng)用技術(shù)
- VRay 1.5R2完全自學(xué)攻略
- 微機(jī)原理與接口技術(shù)
- Big Data Architect’s Handbook
- ASP動態(tài)網(wǎng)頁編程
- Amazon Fargate Quick Start Guide
- 人人都應(yīng)該知道的人工智能
- 排爆機(jī)器人的研究與開發(fā)
- Arduino創(chuàng)意機(jī)器人入門
- Voicebot and Chatbot Design