作品简介

本书是Web开发和深度学习的跨界,主要介绍基于浏览器的深度学习技术,具体内容包括神经网络架构、主流的JavaScript深度学习框架、深度学习的JavaScript基础、基于WebGL的GPU加速、浏览器上的数据抽取和操作,以及tensorflow.js实践应用。每章都配有完整的代码示例以及可视化效果,轻松易学。也详细介绍了tensorflow.js重要的模块tfjs-core、tfjs-layers、tfjs-node、tfjs-converter等。

泽维尔·布里(Xavier Bourry),是创业公司Jeeliz的联合创始人和CTO,专注于深度学习。他使用WebGL API开发了基于GPU的深度学习引擎,其性能比TFJS高,能够用于实时视频处理。

佐佐木凯(Kai Sasaki),是Arm公司的高级软件工程师,还是Apache Hivemall Committer。他擅长Web和数据处理平台,在使用APNS和GCM开发和维护通知平台、开发Hadoop和Storm等数据处理平台、开发/维护Presto集群等方面有丰富的经验。

克里斯托夫·科纳(Christoph Körner),是微软公司大数据和人工智能专家,之前是T-Mobile Austria的大数据技术主管、Kaggle Vienna机器学习社区的会议组织者。除本书外,他还著有《Learning Responsive Data Visualization》《Data Visualization with D3 and AngularJS》等。

中野礼一郎(Reiichiro Nakano),是Infostellar公司的软件开发工程师,专注于机器学习。

作品目录

  • 译者序
  • 前言
  • 第1章 深度学习
  • 1.1 深度神经网络的数学基础
  • 1.2 深度神经网络的训练
  • 1.3 本章小结
  • 第2章 神经网络架构
  • 2.1 卷积神经网络
  • 2.2 循环神经网络
  • 2.3 深度强化学习
  • 2.4 本章小结
  • 第3章 JavaScript深度学习框架
  • 3.1 TensorFlow.js
  • 3.2 WebDNN
  • 3.3 Keras.js
  • 3.4 本章小结
  • 第4章 深度学习的JavaScript基础
  • 4.1 JavaScript中的TypedArray
  • 4.2 JavaScript中的并发
  • 4.3 在CPU/GPU上加载资源
  • 4.4 本章小结
  • 第5章 基于WebGL的GPU加速
  • 5.1 WebGL基础
  • 5.2 WebGL实现常规计算
  • 5.3 使用纹理和着色器的矩阵计算
  • 5.4 手写数字识别应用
  • 5.5 本章小结
  • 第6章 从浏览器中提取数据
  • 6.1 加载图像数据
  • 6.2 将像素数据渲染到屏幕上
  • 6.3 访问相机、麦克风和扬声器
  • 6.4 深度学习框架中的实用工具
  • 6.5 本章小结
  • 第7章 高级数据操作的方法
  • 7.1 反序列化Protobuf
  • 7.2 用Chart.js绘制图表
  • 7.3 用画布画草图
  • 7.4 从麦克风计算频谱图
  • 7.5 人脸检测与跟踪
  • 7.6 本章小结
  • 第8章 基于TensorFlow.js构建应用
  • 8.1 TensorFlow.js实现手势识别
  • 8.2 TensorFlow.js实现文本生成
  • 8.3 TensorFlow.js实现图像降噪
  • 8.4 本章小结
  • 8.5 最后结论
展开全部