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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

复现VGG19训练自定义图像分类

發布時間:2024/8/24 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 复现VGG19训练自定义图像分类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、復現VGG訓練自定義圖像分類,成功了哈哈。

  需要代碼工程可聯系博主qq號,在左邊連接可找到。

  核心代碼:

# coding:utf-8
import tensorflow as tf
import os
from load_vgg19_model import net

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

def VGG19_image_classifier(X,Y,nn_classes):

    vgg19_path = "./vgg19_model/imagenet-vgg-verydeep-19.mat"
    net_list,mean_pixel,all_layers = net(vgg19_path,X)

    vgg19_pool5 = net_list[-1]["pool5"]

    vgg19_pool5_shape = vgg19_pool5.get_shape().as_list()

    vgg19_pool5_number = vgg19_pool5_shape[1]*vgg19_pool5_shape[2]*vgg19_pool5_shape[3]

    weights = {
        'wd1': tf.Variable(tf.random_normal([vgg19_pool5_number, 4096])),
        'wd2': tf.Variable(tf.random_normal([4096, 4096])),
        'out': tf.Variable(tf.random_normal([4096, nn_classes]))
    }

    biases = {
        'bd1': tf.Variable(tf.zeros([4096])),
        'bd2': tf.Variable(tf.zeros([4096])),
        'out': tf.Variable(tf.zeros([nn_classes]))
    }

    # 全連接一層
    _densel = tf.reshape(vgg19_pool5, [-1, vgg19_pool5_number])

    fc6 = tf.add(tf.matmul(_densel,weights["wd1"]),biases["bd1"])
    relu6 = tf.nn.relu(fc6)

    # 全連接二層

    fc7 = tf.add(tf.matmul(relu6,weights["wd2"]),biases["bd2"])
    relu7 = tf.nn.relu(fc7)

    # 輸出層
    fc8 = tf.add(tf.matmul(relu7,weights["out"]),biases["out"])

    # out = tf.nn.softmax(fc8)
    out = fc8

    # 損失函數 loss
    loss = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits_v2(labels=Y, logits=out))  # 計算交叉熵

    # 優化目標 optimizing
    optimizing = tf.train.AdamOptimizer(0.0001).minimize(loss)  # 使用adam優化器來以0.0001的學習率來進行微調

    # 精確度 accuracy
    correct_prediction = tf.equal(tf.argmax(Y, 1), tf.argmax(out, 1))  # 判斷預測標簽和實際標簽是否匹配
    accuracy = tf.reduce_mean(tf.cast(correct_prediction, "float"))

    # 想要保存的模型參數,方便加載找到。
    tf.add_to_collection("loss", loss)
    tf.add_to_collection("out", out)
    tf.add_to_collection("accuracy", accuracy)
    tf.add_to_collection("optimizing", optimizing)

    return {
        "loss": loss,
        "optimizing": optimizing,
        "accuracy": accuracy,
        "out": out,
        "mean_pixel":mean_pixel
    }

  

  小批量梯度訓練方法如下圖,才訓練1次達到88%。

總結

以上是生活随笔為你收集整理的复现VGG19训练自定义图像分类的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 九九热精品视频在线观看 | 天堂а√在线中文在线鲁大师 | 一区二区乱子伦在线播放 | 欧美三级午夜理伦三级中视频 | 波多av在线 | 国产视频成人 | 伊人久久视频 | 日本免费黄色网址 | 成人小网站 | 国产又黄又粗又长 | 在线播放网址 | 日韩九九九 | 国产青青草在线 | 日韩一二三区视频 | 亚洲 欧美 日韩 在线 | 美女让男生桶 | 少妇精品久久久一区二区三区 | 性xxx18| 日本孕妇孕交 | 操操操影院| 天堂av官网| 朱竹清到爽高潮痉挛 | 国产盗摄一区二区三区 | 亚洲av永久无码精品放毛片 | 国产综合自拍 | 在线播放国产精品 | xxxxxx日本 | 青青草精品在线 | 18禁裸乳无遮挡啪啪无码免费 | 亚州精品国产精品乱码不99按摩 | 国产精品久久..4399 | 韩国中文三级hd字幕 | 精品免费囯产一区二区三区 | 欧美性做爰大片免费 | 亚洲一级淫片 | 久草综合在线视频 | 日本va欧美va国产激情 | 日韩两性视频 | 久久春色| 国内精品一区二区三区 | 久久国产视频网 | 黄色日b片 | 国产美女一级片 | 亚洲视频手机在线观看 | 日本亲子乱子伦xxxx50路 | 婷婷成人综合网 | 欧美性xxxx| 啪啪网站免费观看 | 青草视频在线免费观看 | 天堂网8 | 黄色靠逼视频 | 韩国一区二区三区四区 | 国产精品片 | 色www亚洲国产张柏芝 | 亚洲经典一区 | 亚洲av无码一区东京热久久 | 台湾极品xxx少妇 | 国产91精品久久久久久久网曝门 | 日韩精选在线观看 | 国产精品亚洲二区在线观看 | 精品一区二区视频在线观看 | 国产femdom调教7777 | 亚洲成人动漫在线观看 | 成人激情视频在线播放 | 伊人久久网站 | 欧美久久一区二区三区 | 欧美黑吊大战白妞 | 五月婷婷六月激情 | 午夜操一操 | 少妇媚药按摩中文字幕 | 亚洲一区在线视频 | 中日韩在线观看视频 | 日韩午夜剧场 | 无码人妻精品一区二区三区9厂 | 美女一级黄色片 | 男女视频在线免费观看 | 亚洲一区二区三区久久久成人动漫 | 骚虎av| 色综合天天综合网天天看片 | 天天摸天天 | 91亚洲国产成人精品性色 | 亚洲无套 | 成人免费视频软件网站 | 视频一区二区在线播放 | 波多野结衣 一区 | 精品中文字幕一区 | 欧美日韩一区不卡 | 国产免费av一区二区 | 国产区免费 | 亚洲av成人精品午夜一区二区 | 久久香蕉精品 | 99久久99| 国产高清在线视频观看 | 婷婷中文字幕在线 | 欧美挤奶吃奶水xxxxx | 中文字幕乱码在线 | 日韩专区一区二区三区 | 自拍偷拍五月天 | brazzers猛女系列 |