幫助中心 | 我的帳號 | 關於我們

倉頡TensorBoost學習之旅(人工智慧與深度學習實戰)/開發者成長叢書

  • 作者:董昱|責編:趙佳霓
  • 出版社:清華大學
  • ISBN:9787302642312
  • 出版日期:2024/09/01
  • 裝幀:平裝
  • 頁數:349
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以基礎知識和實例相結合的方式,詳細介紹倉頡TenserBoost的基本使用方法和常見技術,從最基本的神經元開始,講述神經網路的發展歷程,以及深度神經網路、卷積神經網路和循環神經網路的基本用法。
    全書共分為11章,第1?4章介紹了倉頡TenserBoost的底層邏輯,探尋神經網路的原理;第5?9章介紹了常用的運算元,以及如何通過倉頡TenserBoost構建深度神經網路;第10章和第11章分別介紹卷積神經網路和循環神經網路,並實現圖像識別和序列預測。
    本書面向倉頡語言初學者,以及神經網路、深度學習的初學者,無論您是否有倉頡語言的編程基礎,也無論您是否對深度學習是否了解都可以打開本書,一覽究竟。

作者介紹
董昱|責編:趙佳霓
    董昱,華為官方認證的HarmonyOS系統課程開發者,多次參與51CTO鴻蒙社區等組織的課程直播、錄播和技術研討。畢業於中國科學院地理科學與資源研究所,已發表論文10余篇,SCI收錄2篇,申請國家專利1項,軟體著作權10余項,著有《大疆無人機二次開發教程》《QGIS軟體及其應用教程》等圖書。

目錄
第1章  初探深度學習
  1.1  人工智慧的基本概念
  1.2  神經網路的3次浪潮
    1.2.1  第1次浪潮:感知機的誕生和應用
    1.2.2  第2次浪潮:神經網路的大發展
    1.2.3  第3次浪潮:深度學習
  1.3  深度學習框架
    1.3.1  主流深度學習框架的對比
    1.3.2  昇思(MindSpore)
  1.4  本章小結
  1.5  習題
第2章  倉頡語言快速入門
  2.1  倉頡語言的開發環境搭建
    2.1.1  安裝和配置倉頡語言編譯器
    2.1.2  第1個倉頡程序
  2.2  倉頡語言的基本語法
    2.2.1  變數和數據類型
    2.2.2  字元和字元串
    2.2.3  操作符和表達式
    2.2.4  條件結構和循環結構
    2.2.5  函數的定義和調用
  2.3  類和結構體
    2.3.1  類與對象
    2.3.2  繼承和多態
    2.3.3  介面
    2.3.4  結構體及其構造函數
  2.4  泛型和集合類型
    2.4.1  泛型類型
    2.4.2  泛型函數
    2.4.3  集合類型
  2.5  包管理工具
    2.5.1  包
    2.5.2  模塊
    2.5.3  庫
  2.6  本章小結
  2.7  習題
第3章  自製多層感知機
  3.1  準備工作:實現矩陣運算和讀取MNIST數據集
    3.1.1  矩陣和矩陣運算
    3.1.2  MNIST數據集
  3.2  自製多層感知機的實現
    3.2.1  多層感知機的構建
    3.2.2  多層感知機的訓練
    3.2.3  多層感知機的核心:反向傳播演算法
    3.2.4  隨機梯度下降和超參數的設置
    3.2.5  讓代碼運行起來
  3.3  本章小結
  3.4  習題
第4章  自動微分
  4.1  自動微分的原理和實現

    4.1.1  微分類型
    4.1.2  自動微分的原理
    4.1.3  自動微分的實現
  4.2  倉頡的可微編程
    4.2.1  初探可微編程
    4.2.2  可微類型
    4.2.3  可微函數
    4.2.4  伴隨函數
    4.2.5  高階微分
  4.3  本章小結
  4.4  習題
第5章  倉頡TensorBoost的環境搭建
  5.1  準備工作
  5.2  搭建MindSpore編譯環境
    5.2.1  顯卡驅動與CUDA的安裝
    5.2.2  編譯工具的安裝
    5.2.3  編譯依賴的安裝
  5.3  編譯並安裝MindSpore
  5.4  倉頡TensorBoost的環境配置
    5.4.1  倉頡TensorBoost的安裝
    5.4.2  檢查倉頡TensorBoost是否安裝成功
  5.5  環境配置中的常見問題
    5.5.1  更新Python版本后終端無法正常打開
    5.5.2  編譯MindSpore時出現OpenMPI編譯錯誤
    5.5.3  eigen包下載失敗
    5.5.4  通過SSH和Samba服務在Windows環境中開發倉頡TensorBoost程序
  5.6  本章小結
  5.7  習題
第6章  張量的基本用法
  6.1  張量
    6.1.1  張量的定義
    6.1.2  張量和數組的轉換
    6.1.3  張量的屬性
    6.1.4  張量的複製
  6.2  張量的基本運算
    6.2.1  加、減、乘、除、取余
    6.2.2  無窮與非數
    6.2.3  矩陣運算
    6.2.4  張量的維度交換和矩陣轉置
  6.3  張量是可微類型
    6.3.1  動態圖和靜態圖
    6.3.2  張量的自動微分
  6.4  張量元組與參數
    6.4.1  張量元組
    6.4.2  參數
  6.5  本章小結
  6.6  習題
第7章  構建神經網路
  7.1  單層感知機實現線性回歸
    7.1.1  MindRecord數據集的讀取

    7.1.2  定義感知機
    7.1.3  計算代價函數並反向傳播求解梯度
    7.1.4  應用隨機梯度下降優化器更新感知機參數
    7.1.5  訓練感知機
  7.2  多層感知機實現數字識別
    7.2.1  MNIST數據集的讀取
    7.2.2  定義多層感知機
    7.2.3  計算代價函數並反向傳播求解梯度
    7.2.4  創建隨機梯度下降優化器更新網路參數
    7.2.5  訓練多層感知機
  7.3  神經網路的持久化
    7.3.1  運行環境管理和靜態圖的保存
    7.3.2  張量的持久化
    7.3.3  神經網路模型的持久化
  7.4  本章小結
  7.5  習題
第8章  張量的高級用法
  8.1  數學運算運算元
    8.1.1  基礎數學運算運算元
    8.1.2  統計運算
    8.1.3  稀疏演算法
    8.1.4  邏輯運算
    8.1.5  張量的內存設置
  8.2  張量比較
    8.2.1  維度內的比較
    8.2.2  元素級的比較
    8.2.3  廣播機制
  8.3  張量的維度操作
    8.3.1  基本維度變換
    8.3.2  張量的切片和取值
    8.3.3  張量的合併與分割
    8.3.4  反轉元素
  8.4  本章小結
  8.5  習題
第9章  深度神經網路
  9.1  選擇合適的損失函數
    9.1.1  L1、L2范數損失函數
    9.1.2  熵和交叉熵
    9.1.3  交叉熵損失函數
    9.1.4  Softmax激活函數
  9.2  選擇合適的激活函數
    9.2.1  梯度消失和梯度爆炸
    9.2.2  Sigmoid及其衍生激活函數
    9.2.3  線性整流函數(ReLU)
    9.2.4  常用的激活函數
  9.3  選擇合適的優化器
    9.3.1  動量梯度下降
    9.3.2  自適應學習率
    9.3.3  Adam演算法
  9.4  正則化與過擬合問題

    9.4.1  過擬合和欠擬合
    9.4.2  L1和L2正則化
    9.4.3  DropOut
  9.5  改進深度神經網路
    9.5.1  採樣器、訓練數據集和驗證數據集的載入
    9.5.2  改進激活函數和損失函數
    9.5.3  改進優化器
  9.6  本章小結
  9.7  習題
第10章  卷積神經網路
  10.1  卷積神經網路與圖像識別
    10.1.1  卷積和圖像卷積
    10.1.2  初識卷積神經網路
  10.2  LeNet神經網路
    10.2.1  LeNet-5神經網路結構
    10.2.2  手寫數字識別的實現
  10.3  VGG神經網路
    10.3.1  CIFAR10數據集
    10.3.2  批標準化
    10.3.3  VGG-16神經網路結構
    10.3.4  圖片分類的實現
  10.4  本章小結
  10.5  習題
第11章  循環神經網路
  11.1  循環神經網路基本原理
    11.1.1  初識循環神經網路
    11.1.2  長短期記憶網路
  11.2  用LSTM解決序列問題
    11.2.1  堆疊LSTM
    11.2.2  序列數據的表示方法
    11.2.3  預測航班載客量的實現
  11.3  本章小結
  11.4  習題
附錄A  張量的操作符重載

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032