Deep learning is a group of exciting new technologies for neural networks. Through a combination of advanced training techniques and neural network architectural components, it is now possible to create neural networks that can handle tabular data, images, text, and audio as both input and output. Deep learning allows a neural network to learn hierarchies of information in a way that is like the function of the human brain. This course will introduce the student to classic neural network structures, Convolution Neural Networks (CNN), Long Short-Term Memory (LSTM), Gated Recurrent Neural Networks (GRU), General Adversarial Networks (GAN), and reinforcement learning. Application of these architectures to computer vision, time series, security, natural language processing (NLP), and data generation will be covered. High-Performance Computing (HPC) aspects will demonstrate how deep learning can be leveraged both on graphical processing units (GPUs), as well as grids. Focus is primarily upon the application of deep learning to problems, with some introduction to mathematical foundations. Readers will use the Python programming language to implement deep learning using Google TensorFlow and Keras. It is not necessary to know Python prior to this book; however, familiarity with at least one programming language is assumed.
翻译:深层次学习是神经网络的一组令人兴奋的新技术。 通过先进的培训技术和神经网络建筑构件的结合,现在有可能创建神经网络,既处理表格数据、图像、文本和音频,又处理输入和输出。深层次学习使神经网络能够以类似于人类大脑功能的方式学习信息等级。这个课程将向学生介绍经典神经网络结构、革命神经网络(CNN)、长期短期记忆(LSTM)、Gradted Company Neal Networks(GRU)、General Adversarial Networks(GAN)和强化学习。这些结构将被用于计算机视觉、时间序列、安全、自然语言处理(NLP)和数据生成。高性计算机(HPC)方面将展示如何在图形处理器(Google TensorFlow)和电网上进行深层次学习。重点将主要放在对问题的深层次学习上,并有一些数学基础的介绍。读者们将使用Python 语言来进行深层次的学习,但是在Googlex Tenshototo to the a priclifliclist to the the the exliclist to the traplicle