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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PaddlePaddle——手写数字识别DEMO

發(fā)布時(shí)間:2024/10/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PaddlePaddle——手写数字识别DEMO 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/02_paddle2.0_develop/01_quick_start_cn.html?

運(yùn)行環(huán)境

PaddlePaddle==2.0.0?

DEMO1

#!usr/bin/env python # -*- coding:utf-8 _*- """ @version: 0.0.1 @author: ShenTuZhiGang @time: 2021/01/30 15:13 @file: paddlepaddle.py @function: @last modified by: ShenTuZhiGang @last modified time: 2021/01/30 15:13 """ import paddle from paddle.vision.transforms import ToTensor # 加載內(nèi)置數(shù)據(jù)集 train_dataset = paddle.vision.datasets.MNIST(mode='train', transform=ToTensor()) val_dataset = paddle.vision.datasets.MNIST(mode='test', transform=ToTensor()) # 模型搭建 mnist = paddle.nn.Sequential(paddle.nn.Flatten(),paddle.nn.Linear(784, 512),paddle.nn.ReLU(),paddle.nn.Dropout(0.2),paddle.nn.Linear(512, 10) ) model = paddle.Model(mnist)# 模型訓(xùn)練相關(guān)配置,準(zhǔn)備損失計(jì)算方法,優(yōu)化器和精度計(jì)算方法 model.prepare(paddle.optimizer.Adam(parameters=model.parameters()),paddle.nn.CrossEntropyLoss(),paddle.metric.Accuracy())# 開始模型訓(xùn)練 model.fit(train_dataset,epochs=5,batch_size=64,verbose=1) # 模型評估 model.evaluate(val_dataset, verbose=0)

DEMO2?

#!usr/bin/env python # -*- coding:utf-8 _*- """ @version: 0.0.1 @author: ShenTuZhiGang @time: 2021/01/30 15:13 @file: paddlepaddle.py @function: @last modified by: ShenTuZhiGang @last modified time: 2021/01/30 15:13 """ import numpy as np import matplotlib.pyplot as plt from PIL import Image import paddle from paddle.vision.transforms import ToTensor# 加載內(nèi)置數(shù)據(jù)集 train_dataset = paddle.vision.datasets.MNIST(mode='train', transform=ToTensor()) val_dataset = paddle.vision.datasets.MNIST(mode='test', transform=ToTensor()) train_images = train_dataset.images train_labels = train_dataset.labels test_images = val_dataset.images test_labels = val_dataset.labels class_names = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']plt.figure(figsize=(10, 10)) for i in range(25):plt.subplot(5, 5, i + 1)plt.xticks([])plt.yticks([])plt.grid(False)plt.imshow(Image.fromarray(np.reshape(train_images[i], newshape=(28, 28))), cmap=plt.cm.binary)plt.xlabel(class_names[train_labels[i][0]]) plt.show() # 模型搭建 mnist = paddle.nn.Sequential(paddle.nn.Flatten(),paddle.nn.Linear(784, 512),paddle.nn.ReLU(),paddle.nn.Dropout(0.2),paddle.nn.Linear(512, 10) ) model = paddle.Model(mnist)# 模型訓(xùn)練相關(guān)配置,準(zhǔn)備損失計(jì)算方法,優(yōu)化器和精度計(jì)算方法 model.prepare(paddle.optimizer.Adam(parameters=model.parameters()),paddle.nn.CrossEntropyLoss(),paddle.metric.Accuracy()) # 開始模型訓(xùn)練 model.fit(train_dataset,epochs=5,batch_size=64,verbose=1) model.summary() # 模型評估 test = model.evaluate(val_dataset, verbose=0)print('\nTest accuracy:', test) probability_model = paddle.nn.Sequential(mnist,paddle.nn.Softmax()) predictions = probability_model(paddle.to_tensor(test_images)).numpy() print(predictions[0]) print(np.argmax(predictions[0])) print(test_labels[0])def plot_image(i, predictions_array, true_label, img):predictions_array, true_label, img = predictions_array, true_label[i][0], img[i]plt.grid(False)plt.xticks([])plt.yticks([])plt.imshow(Image.fromarray(np.reshape(img, newshape=(28, 28))), cmap=plt.cm.binary)predicted_label = np.argmax(predictions_array)if predicted_label == true_label:color = 'blue'else:color = 'red'plt.xlabel("{} {:2.0f}% ({})".format(class_names[predicted_label],100 * np.max(predictions_array),class_names[true_label]),color=color)def plot_value_array(i, predictions_array, true_label):predictions_array, true_label = predictions_array, true_label[i][0]plt.grid(False)plt.xticks(range(10))plt.yticks([])thisplot = plt.bar(range(10), predictions_array, color="#777777")plt.ylim([0, 1])predicted_label = np.argmax(predictions_array)thisplot[predicted_label].set_color('red')thisplot[true_label].set_color('blue')i = 0 plt.figure(figsize=(6, 3)) plt.subplot(1, 2, 1) plot_image(i, predictions[i], test_labels, test_images) plt.subplot(1, 2, 2) plot_value_array(i, predictions[i], test_labels) plt.show()i = 12 plt.figure(figsize=(6, 3)) plt.subplot(1, 2, 1) plot_image(i, predictions[i], test_labels, test_images) plt.subplot(1, 2, 2) plot_value_array(i, predictions[i], test_labels) plt.show()# Plot the first X test images, their predicted labels, and the true labels. # Color correct predictions in blue and incorrect predictions in red. num_rows = 5 num_cols = 3 num_images = num_rows * num_cols plt.figure(figsize=(2 * 2 * num_cols, 2 * num_rows)) for i in range(num_images):plt.subplot(num_rows, 2 * num_cols, 2 * i + 1)plot_image(i, predictions[i], test_labels, test_images)plt.subplot(num_rows, 2 * num_cols, 2 * i + 2)plot_value_array(i, predictions[i], test_labels) plt.tight_layout() plt.show()# Grab an image from the test dataset. img = test_images[1]print(img.shape)# Add the image to a batch where it's the only member. img = (np.expand_dims(img, 0))print(img.shape)predictions_single = model.predict([img])print(predictions_single)plot_value_array(1, predictions_single[0][0][0], test_labels) _ = plt.xticks(range(10), class_names, rotation=45)print(np.argmax(predictions_single[0][0]))

?

參考文章

基本分類:對服裝圖像進(jìn)行分類

TensorFlow 教程——手寫數(shù)字識別

總結(jié)

以上是生活随笔為你收集整理的PaddlePaddle——手写数字识别DEMO的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人wwwww免费观看 | 重口变态虐黄网站 | 97理伦| 中国女人和老外的毛片 | 青青视频二区 | 男女做爰猛烈吃奶啪啪喷水网站 | 日本a在线 | 福利资源在线 | 影音先锋每日资源 | 天堂av亚洲| 国产激情二区 | 美女视频黄频视频大全 | 亚洲一区 在线播放 | 国产免费网 | 国产高清一区在线 | 亚洲综合色站 | 91精品欧美 | 精品一区二区免费视频 | 欧美午夜剧场 | av电影在线播放 | 久久好色 | wwwav网站| av片网| 中文av资源 | 亚洲视频2| 国产夜夜夜 | 欧美久久精品一级黑人c片 1000部多毛熟女毛茸茸 | 奶水旺盛的女人伦理 | 精品无码黑人又粗又大又长 | 永久免费看黄网站 | 日本大尺度吃奶做爰视频 | 骚虎tv| 日本一区二区在线 | 日日日插插插 | 高清国产mv在线观看 | 天堂网av手机版 | 99re只有精品 | 黄色片视频播放 | 久草成人 | 久久99精品国产麻豆婷婷洗澡 | 少妇太爽了在线观看 | 天天摸天天摸 | 糖心vlog精品一区二区 | 极品少妇av | 亚洲在线观看免费视频 | 国产精品乱码一区二区 | 日日骚一区二区 | 欧美专区综合 | 成人羞羞国产免费动态 | av免费片| 在线一区av | 麻豆视频在线看 | a毛片 | 久久亚洲AV成人无码一二三 | 99久久人妻无码中文字幕系列 | 欧美精品一区二区三区在线 | 天天人人| 影音先锋每日资源 | 韩国av免费观看 | 女女h百合无遮羞羞漫画软件 | 羞羞涩涩网站 | xxxxx国产| 欧美无马 | 高清中文字幕 | 伦理久久| 亚洲成人精品网 | 亚洲免费色视频 | 日本最黄网站 | 捆绑调教sm束缚网站 | 乱码一区二区三区 | 欧美三日本三级少妇三级99观看视频 | 欧美日本不卡 | 少妇专区| av解说在线 | 日韩在线一区二区 | 在线免费观看高清视频 | 亚洲毛片在线看 | 久久伊人草 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 国产精品免费91 | 欧美一区三区二区在线观看 | 国产色综合天天综合网 | 亚洲美女一区二区三区 | 欧美区一区二区 | 亚洲v在线观看 | 天堂草在线观看 | 欧美 亚洲 另类 偷偷 自拍 | 超污视频在线观看 | 亚洲a视频在线 | 国产人妖在线 | 欧美人与禽性xxxxx杂性 | 亚洲欧美高清 | 国产成a人亚洲精v品在线观看 | 国产亚洲精品久久久久久青梅 | 亚洲av男人的天堂在线观看 | 被各种性器调教到哭vk | 啪啪网站免费观看 | 黄色一级大片在线观看 | 男人和女人插插 |