Cargando…

Hands-On Artificial Intelligence for Beginners : an Introduction to AI Concepts, Algorithms, and Their Implementation.

This book will empower you to apply Artificial Intelligence techniques to design applications for natural language processing, robotics, and other real-world use-cases. You will be able to develop, debug, deploy and optimize intelligent AI systems for self-driving cars, game playing, and much more.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Smith, Patrick D. (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2018.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: The History of AI; The beginnings of AI -1950-1974; Rebirth -1980-1987; The modern era takes hold
  • 1997-2005; Deep learning and the future
  • 2012-Present; Summary; Chapter 2: Machine Learning Basics; Technical requirements; Applied math basics; The building blocks
  • scalars, vectors, matrices, and tensors; Scalars; Vectors; Matrices; Tensors; Matrix math; Scalar operations; Element-wise operations; Basic statistics and probability theory; The probability space and general theory
  • Probability distributionsProbability mass functions ; Probability density functions ; Conditional and joint probability; Chain rule for joint probability; Bayes' rule for conditional probability; Constructing basic machine learning algorithms; Supervised learning algorithms; Random forests; Unsupervised learning algorithms; Basic tuning; Overfitting and underfitting; K-fold cross-validation; Hyperparameter optimization; Summary; Chapter 3: Platforms and Other Essentials; Technical requirements; TensorFlow, PyTorch, and Keras; TensorFlow; Basic building blocks; The TensorFlow graph; PyTorch
  • Basic building blocksThe PyTorch graph; Keras; Basic building blocks; Wrapping up; Cloud computing essentials; AWS basics; EC2 and virtual machines; S3 Storage ; AWS Sagemaker; Google Cloud Platform basics; GCP cloud storage; GCP Cloud ML Engine; CPUs, GPUs, and other compute frameworks; Installing GPU libraries and drivers; With Linux (Ubuntu); With Windows; Basic GPU operations; The future
  • TPUs and more; Summary; Chapter 4: Your First Artificial Neural Networks; Technical requirements; Network building blocks; Network layers; Naming and sizing neural networks
  • Setting up network parameters in our MNIST exampleActivation functions; Historically popular activation functions; Modern approaches to activation functions; Weights and bias factors; Utilizing weights and biases in our MNIST example; Loss functions; Using a loss function for simple regression; Using cross-entropy for binary classification problems; Defining a loss function in our MNIST example; Stochastic gradient descent; Learning rates; Utilizing the Adam optimizer in our MNIST example; Regularization; The training process; Putting it all together; Forward propagation; Backpropagation
  • Forwardprop and backprop with MNISTManaging a TensorFlow model; Saving model checkpoints; Summary; Chapter 5: Convolutional Neural Networks; Overview of CNNs; Convolutional layers; Layer parameters and structure; Pooling layers; Fully connected layers; The training process; CNNs for image tagging; Summary; Chapter 6: Recurrent Neural Networks; Technical requirements; The building blocks of RNNs; Basic structure; Vanilla recurrent neural networks; One-to-many; Many-to-one; Many-to-many; Backpropagation through time; Memory units
  • LSTMs and GRUs; LSTM; GRUs; Sequence processing with RNNs