第14課 專案實戰 深度優化你的神經網路模型

2021-10-09 16:27:52 字數 603 閱讀 1877

本文將繼續使用第9課中的專案,帶領大家使用一些梯度優化技巧和正則化技術搭建乙個更好的神經網路來解決貓、狗分類問題。這是乙個典型的二分類問題。輸入是一張,我們會把三通道的 rgb 拉伸為一維資料作為神經網路的輸入層。神經網路的輸出層包含乙個神經元,經過 sigmoid 函式輸出概率值 $p$,若 $p>0.5$,則判斷為貓(正類),若 $p\leq 0.5$,則判斷為非貓(負類)。

本專案中,我們主要通過以下技巧來優化神經網路模型:

首先,我們匯入構建模型所需的資料集。

該資料集分為訓練(train)集和測試(test)集,訓練集共有 250 張貓的和 250 張狗的,測試集共有 100 張貓的和 100 張狗的。我們需要訓練神經網路模型來識別是否為貓類,最終模型在測試集上進行正確率的驗證。

說明:本文所有**均在 jupyter notebook 中編寫實現。

首先匯入資料集,**如下:

import skimage.io as io

import numpy as np

import math

%matplotlib inline

plt

python學習 第14課

1.將ga10.wms5.jd.com.txt中分別以upstream和location開頭的內容篩選出來,並分別生成相應的新文件 import codecs,re,os with codecs.open ga10.wms5.jd.com.txt r as f1 pattern1 re.compil...

第2 5課 實戰練習

第一部分和第二部分所學的 matplotlib 和 seaborn 工具,是具有師承關係的兩個資料視覺化庫,在實際專案中,可根據自己的喜好選擇使用。本課將用它來展示兩個實際的案例,從中窺見資料視覺化在資料分析方面的威力。這個資料集有以下幾個特徵 在對這些資料進行分析之前,要先了解資料集的基本情況,即...

c 第14課 list容器

list介紹 1 list是乙個雙向鍊錶容器,可高效地進行插入刪除元素。2 list不可以隨機訪問元素,所以不支援at.pos 函式與操作符。it ok it 5 err 3 include list物件的預設構造 list採用採用模板類實現,物件的預設構造形式 list lstt 如 list l...