Paddle1.2 学习(MNIST)
收藏
项目连接: http://aistudio.baidu.com/aistudio/#/projectdetail/36809
import os
from PIL import Image
import numpy as np
import paddle
import paddle.fluid as fluid
from paddle.utils.plot import Ploter
from __future__ import print_function
def softmax_regression(img):
predict = fluid.layers.fc(input=img, size=10, act='softmax')
return predict
def multilayer_perceptron(img):
hidden = fluid.layers.fc(input=img, size=200, act='relu')
hidden = fluid.layers.fc(input=hidden, size=200, act='relu')
prediction = fluid.layers.fc(input=hidden, size=10, act='softmax')
return prediction
def convolutional_neural_network(img):
conv_pool_1 = fluid.nets.simple_img_conv_pool(
input=img,
num_filters=20,
filter_size=5,
pool_size=2,
pool_stride=2,
act='relu')
conv_pool_1 = fluid.layers.batch_norm(conv_pool_1)
conv_pool_2 = fluid.nets.simple_img_conv_pool(
input=conv_pool_1,
filter_size=5,
num_filters=50,
pool_size=2,
pool_stride=2,
act='relu')
prediction = fluid.layers.fc(input=conv_pool_2, size=10, act='softmax')
return prediction
def mycnn(img):
conv1_1 = fluid.layers.conv2d(input=img, num_filters=32, filter_size=3, act='relu')
conv1_2 = fluid.layers.conv2d(input=conv1_1, num_filters=64, filter_size=3, act='relu')
pool1 = fluid.layers.pool2d(input=conv1_2, pool_size=2, pool_type='max', pool_stride=2)
fc1 = fluid.layers.fc(input=pool1, size=128, act='relu')
dropout = fluid.layers.dropout(x=fc1, dropout_prob=0.5)
prediction = fluid.layers.fc(input=dropout, size=10, act='softmax')
return prediction
这里是主要代码,郁闷啊,代码中含有sa,ve这个单词,然后文本审核说文本se,qing。还是去看上面链接里的代码吧,发帖太不友好了。。。。。。。。。。
BATCH_SIZE = 64
train_reader = paddle.batch(
paddle.reader.shuffle(
paddle.dataset.mnist.train(),
buf_size=500),
batch_size=BATCH_SIZE)
test_reader = paddle.batch(paddle.dataset.mnist.test(), batch_size=BATCH_SIZE)
train(softmax_regression)
train(multilayer_perceptron)
train(convolutional_neural_network)
train(mycnn)
这里也是不要代码,审核不通过啊啊啊啊。。。。
train_plot(softmax_regression)
train_plot(multilayer_perceptron)
train_plot(convolutional_neural_network)
train_plot(mycnn)
2
收藏
请登录后评论
厉害了
能加一下您的hi吗
我不是百度的,没有hi
文本审核有时候莫名其妙
可能就是有一些严格,所以我之后发帖子都是发了之后再编辑添加,一点一点地写
这样比较好,编辑时间长了还保存不了