当前位置:   article > 正文

paddlepaddle图片采样_paddle.reshape

paddle.reshape
  1. import paddle
  2. from paddle.nn import Linear
  3. import paddle.nn.functional as F
  4. import os
  5. import numpy as np
  6. import matplotlib.pyplot as plt
  7. train_dataset = paddle.vision.datasets.MNIST(mode='train')
  8. train_data0 = np.array(train_dataset[0][0])
  9. train_label_0 = np.array(train_dataset[0][1])
  10. # 显示第一batch的第一个图像
  11. import matplotlib.pyplot as plt
  12. plt.figure("Image") # 图像窗口名称
  13. plt.figure(figsize=(2,2))
  14. plt.imshow(train_data0, cmap=plt.cm.binary)
  15. plt.axis('on') # 关掉坐标轴为 off
  16. plt.title('image') # 图像题目
  17. plt.show()
  18. print("图像数据形状和对应数据为:", train_data0.shape)
  19. print("图像标签形状和对应数据为:", train_label_0.shape, train_label_0)
  20. print("\n打印第一个batch的第一个图像,对应标签数字为{}".format(train_label_0))
  21. class MNIST(paddle.nn.Layer):
  22. def __init__(self):
  23. super(MNIST, self).__init__()
  24. # 定义一层全连接层,输出维度是1
  25. self.fc = paddle.nn.Linear(in_features=784, out_features=1)
  26. # 定义网络结构的前向计算过程
  27. def forward(self, inputs):
  28. outputs = self.fc(inputs)
  29. return outputs
  30. model = MNIST()
  31. def train(model):
  32. # 启动训练模式
  33. model.train()
  34. # 加载训练集 batch_size 设为 16
  35. train_loader = paddle.io.DataLoader(paddle.vision.datasets.MNIST(mode='train'),
  36. batch_size=16,
  37. shuffle=True)
  38. # 定义优化器,使用随机梯度下降SGD优化器,学习率设置为0.001
  39. opt &
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号