日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

7. Deep Learning From Scratch

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7. Deep Learning From Scratch 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Intro

這是深度學習第7課。

到目前為止,您構建的模型依賴于預先訓練的模型。 但它們不是許多用例的理想解決方案。 在本課程中,您將學習如何構建全新的模型。

Lesson

[1]

from IPython.display import YouTubeVideo YouTubeVideo('YbNE3zhtsoo', width=800, height=450)

Sample Code

[2]

import numpy as np import pandas as pd from sklearn.model_selection import train_test_split from tensorflow.python import keras from tensorflow.python.keras.models import Sequential from tensorflow.python.keras.layers import Dense, Flatten, Conv2D, Dropoutimg_rows, img_cols = 28, 28 num_classes = 10def data_prep(raw):out_y = keras.utils.to_categorical(raw.label, num_classes)num_images = raw.shape[0]x_as_array = raw.values[:,1:]x_shaped_array = x_as_array.reshape(num_images, img_rows, img_cols, 1)out_x = x_shaped_array / 255return out_x, out_ytrain_file = "../input/digit-recognizer/train.csv" raw_data = pd.read_csv(train_file)x, y = data_prep(raw_data)model = Sequential() model.add(Conv2D(20, kernel_size=(3, 3),activation='relu',input_shape=(img_rows, img_cols, 1))) model.add(Conv2D(20, kernel_size=(3, 3), activation='relu')) model.add(Flatten()) model.add(Dense(128, activation='relu')) model.add(Dense(num_classes, activation='softmax'))model.compile(loss=keras.losses.categorical_crossentropy,optimizer='adam',metrics=['accuracy']) model.fit(x, y,batch_size=128,epochs=2,validation_split = 0.2) /opt/conda/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.from ._conv import register_converters as _register_convertersTrain on 33600 samples, validate on 8400 samples Epoch 1/2 33600/33600 [==============================] - 56s 2ms/step - loss: 0.2454 - acc: 0.9292 - val_loss: 0.0823 - val_acc: 0.9749 Epoch 2/2 33600/33600 [==============================] - 58s 2ms/step - loss: 0.0650 - acc: 0.9810 - val_loss: 0.0590 - val_acc: 0.9820<tensorflow.python.keras._impl.keras.callbacks.History at 0x7fa843394978>

?

Exercise: Modeling from Scratch

Introduction

您已經了解了如何從頭開始構建模型以識別手寫數字。 您現在將構建一個模型來識別不同類型的服裝。 為了制作快速訓練的模型,我們將使用非常小(低分辨率)的圖像。

例如,您的模型將采用這樣的圖像并將其識別為鞋子:

Data Preparation

代碼如下,您不需要去修改他,運行一下代碼。

【3】

import numpy as np from sklearn.model_selection import train_test_split from tensorflow.python import kerasimg_rows, img_cols = 28, 28 num_classes = 10def prep_data(raw, train_size, val_size):y = raw[:, 0]out_y = keras.utils.to_categorical(y, num_classes)x = raw[:,1:]num_images = raw.shape[0]out_x = x.reshape(num_images, img_rows, img_cols, 1)out_x = out_x / 255return out_x, out_yfashion_file = "../input/fashionmnist/fashion-mnist_train.csv" fashion_data = np.loadtxt(fashion_file, skiprows=1, delimiter=',') x, y = prep_data(fashion_data, train_size=50000, val_size=5000)

Specify Model

STEPS:

  • 創建順序模型。 稱之為fashion_model。
  • ?將3個Conv2D圖層添加到fashion_model。 使每個層有12個過濾器,kernel_size為3和relu激活。 您需要為第一個Conv2D圖層指定input_shape。 在這種情況下,輸入形狀是(img_rows,img_cols,1)。
  • 在最后一個Conv2D圖層之后將fashionten圖層添加到fashion_model。
  • ?在Flatten圖層之后,將具有100個神經元的Dense圖層添加到fashion_model。
  • 將預測圖層添加到fashion_model。 這是一個密集層。 我們已經有一個名為num_classes的變量。 指定此層中的節點數時,請使用此變量。 激活應該是softmax(或者你以后會遇到問題)。
  • 【4】

    from tensorflow.python import keras from tensorflow.python.keras.models import Sequential from tensorflow.python.keras.layers import Dense, Flatten, Conv2D# Your Code Here

    Compile Model

    運行命令fashion_model.compile。指定以下參數:

  • loss = keras.losses.categorical_crossentropy
  • optimizer = 'adam'
  • metrics = ['accuracy']
  • 【5】

    # Your code to compile the model in this cell

    Fit Model

    運行命令fashion_model.fit。你將會用到的參數有:

  • The first two are arguments are the data used to fit the model, which are x and y respectively.
  • batch_size = 100
  • epochs = 4
  • validation_split = 0.2
  • 當你運行此命令時,你會看到你的模型正在改善,您將看到驗證的準確性。

    [6]

    # Your code to fit the model here

    Keep Going

    繼續了解這里的strides和dropout.。

    總結

    以上是生活随笔為你收集整理的7. Deep Learning From Scratch的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 91香蕉视频在线 | 在线视频观看你懂得 | 在线成人av | 成人3d动漫一区二区三区91 | 天天曰夜夜曰 | 亚洲国产成人av | 日韩精品极品视频在线观看免费 | 免费日韩| 国产精品av一区二区 | 欧美草逼网 | 在线精品播放 | 欧美成本人视频 | 理论片国产 | 巨大乳の揉んで乳榨り奶水 | 欧美日韩综合在线观看 | 茄子爱啪啪| 日本熟妇成熟毛茸茸 | 成人一区二区三区视频 | 色综合久久久 | av中文字幕免费观看 | 国产成人精品网 | 一边吃奶一边摸做爽视频 | 神马午夜场 | 激情xxxx | 免费污网站在线观看 | 456亚洲影视 | 91麻豆国产在线观看 | 天堂av网在线 | 一级成人黄色片 | 成年人免费网站在线观看 | 懂色av中文一区二区三区天美 | 国产久操视频 | 爱爱色图| 国内视频一区二区三区 | 成人久久久久久 | 亚洲精品男女 | 秋霞网一区二区 | 免费在线日本 | 久久久永久久久人妻精品麻豆 | 91国内精品视频 | 亚洲精品人 | 黄色av软件 | 最近免费中文字幕大全免费版视频 | 日av中文字幕 | 日韩欧美在线一区 | 深夜的私人秘书 | 国产精品成人国产乱一区 | 黄色成人免费观看 | 国产美女一区二区三区 | 9i看片成人免费看片 | 蜜乳av一区二区三区 | 桃花色综合影院 | 最新av中文字幕 | 色婷婷av一区二区三区在线观看 | 国产一二 | 久久av不卡 | av青娱乐| 国产美女视频一区二区 | 9999视频 | 中国浓毛少妇毛茸茸 | 农村妇女精品一区二区 | 国产精品一区二区av白丝下载 | 香蕉视频黄色在线观看 | 调教撅屁股啪调教打臀缝av | 久草视频首页 | 国产femdom调教7777 | 九七超碰在线 | 毛片基地免费观看 | 影音先锋伦理片 | 亚洲第一区在线 | 91淫黄大片 | 五月天校园春色 | 美女搞黄在线观看 | julia一区二区 | 欧美日韩黄色一区二区 | 美女精品在线观看 | 亚洲精品国产精品乱码不99按摩 | 网站黄在线 | 婷婷色影院| 91毛片视频 | 色猫咪av在线 | 亚洲黄色一级 | 亚州中文字幕 | 五月婷婷激情综合 | 三级精品在线观看 | 国模私拍大尺度裸体av | 日韩青青草 | 日本不卡一区 | 影音先锋男人天堂 | 在线99| 美女色诱男人激情视频 | 五月婷婷深爱 | 久久久久成人精品无码 | 翔田千里一区二区三区av | 人人插人人澡 | 午夜www| 国产大尺度视频 | 在线成人中文字幕 | 少妇xxxx69 |