舉報

會員
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
推薦閱讀
- Dreamweaver CS3+Flash CS3+Fireworks CS3創(chuàng)意網(wǎng)站構(gòu)建實例詳解
- 會聲會影X5視頻剪輯高手速成
- Photoshop CS4經(jīng)典380例
- 輕松學(xué)Java
- Java開發(fā)技術(shù)全程指南
- Blockchain Quick Start Guide
- Apache Hive Essentials
- 基于ARM 32位高速嵌入式微控制器
- 電腦主板現(xiàn)場維修實錄
- Grome Terrain Modeling with Ogre3D,UDK,and Unity3D
- 多媒體制作與應(yīng)用
- 統(tǒng)計挖掘與機器學(xué)習(xí):大數(shù)據(jù)預(yù)測建模和分析技術(shù)(原書第3版)
- 電氣控制與PLC原理及應(yīng)用(歐姆龍機型)
- 青少年VEX IQ機器人實訓(xùn)課程(初級)
- 手把手教你學(xué)Flash CS3
- 傳感器原理與工程應(yīng)用
- R Statistics Cookbook
- 軟件需求十步走
- Hands-On Neural Networks with TensorFlow 2.0
- Ripple Quick Start Guide
- Hands-On Edge Analytics with Azure IoT
- Hands-On Automated Machine Learning
- 機器人系統(tǒng)設(shè)計與制作:Python語言實現(xiàn)(原書第2版)
- 巧學(xué)活用Excel
- PLC與步進伺服快速入門與實踐
- 雙語版Java程序設(shè)計
- Mastering Kibana 6.x
- IBM SPSS Modeler Essentials
- 單片機原理及接口技術(shù)
- 單片機原理與嵌入式系統(tǒng)設(shè)計