首页 AI 创造营 帖子详情
Paddle1.2 学习(MNIST)
收藏
快速回复
AI 创造营 文章学习资料 2870 6
Paddle1.2 学习(MNIST)
收藏
快速回复
AI 创造营 文章学习资料 2870 6

项目连接: 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
收藏
回复
全部评论(6)
时间顺序
qqqw151
#2 回复于2018-12

厉害了

0
回复
于祥
#3 回复于2019-01

能加一下您的hi吗

0
回复
busyboxs
#4 回复于2019-01
于祥 #3
能加一下您的hi吗

我不是百度的,没有hi

0
回复
w
wangwei8638
#6 回复于2019-04

文本审核有时候莫名其妙

0
回复
busyboxs
#7 回复于2019-04
文本审核有时候莫名其妙

可能就是有一些严格,所以我之后发帖子都是发了之后再编辑添加,一点一点地写

0
回复
w
wangwei8638
#8 回复于2019-04
可能就是有一些严格,所以我之后发帖子都是发了之后再编辑添加,一点一点地写

这样比较好,编辑时间长了还保存不了

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户