初步瞭解TensorFlow
這篇筆記非常詳細地介紹了使用TensorFlow訓練一個3層神經網絡來進行手寫數字識別的過程。以下是筆記的主要內容和關鍵點: 1. **數據集準備**: - 使用了`load_dataset()`函數加載MNIST數據集。 - 將數據集中的圖像重新調整爲28x28大小,並對標籤進行one-hot編碼。 2. **創建佔位符**: - 定義輸入和輸出的維度,創建了用於存儲特徵和
閱讀全文使用Logistic迴歸實現貓的二分類
你提供的代碼是一個完整的從零開始實現邏輯迴歸模型的過程,並且還包含了一些附加功能來測試不同的學習率和預測自己的圖像。以下是你已經實現的功能簡要說明: 1. **數據準備**: - 讀取並預處理MNIST手寫數字識別數據集。 - 將每張圖片從2D的(64, 64)轉換爲一維向量。 2. **模型構建與訓練**: - 實現了邏輯迴歸的一些關鍵函數,如初始化參數、前向傳播、後向傳播
閱讀全文《Neural Networks and Deep Learning》的理論知識點
這個筆記涵蓋了吳恩達教授在deeplearning.ai系列課程中的一些關鍵概念和公式。下面是對這些內容進行分類整理和補充說明: ### 1. 神經網絡基礎 #### 1.1 單層神經網絡 - **tanh激活函數**:接近0的輸入,其梯度接近於最大(1)。遠離0時,梯度接近於零。 - **初始化權重**:使用 `W = np.random.randn(layer_size_prev, lay
閱讀全文