Paddle macbookm1pro执行入门教程执行不下去

siv3szwd  于 5个月前  发布在  Mac
关注(0)|答案(7)|浏览(111)

请提出你的问题 Please ask your question

组网 LeNet 模型

使用 Subclass 方式构建 LeNet 模型

import paddle
from paddle import nn
class LeNet(nn.Layer):
def init(self, num_classes=10):
super().init()
self.num_classes = num_classes

构建 features 子网,用于对输入图像进行特征提取

self.features = nn.Sequential(
nn.Conv2D(
1, 6, 3, stride=1, padding=1),
nn.ReLU(),
nn.MaxPool2D(2, 2),
nn.Conv2D(
6, 16, 5, stride=1, padding=0),
nn.ReLU(),
nn.MaxPool2D(2, 2))

构建 linear 子网,用于分类

if num_classes > 0:
self.linear = nn.Sequential(
nn.Linear(400, 120),
nn.Linear(120, 84),
nn.Linear(84, num_classes)
)

执行前向计算

def forward(self, inputs):
x = self.features(inputs)

if self.num_classes > 0:
        x = paddle.flatten(x, 1)
        x = self.linear(x)
    return x

lenet_SubClass = LeNet()

可视化模型组网结构和参数

params_info = paddle.summary(lenet_SubClass,(1, 1, 28, 28))
print(params_info)

执行这段代码一直堵塞

没有结果输出

lztngnrs

lztngnrs1#

请问paddle版本是啥,另外请单独跑下lenet_SubClass(paddle.rand([1, 1, 28, 28]))看是否还堵塞

kzmpq1sx

kzmpq1sx2#

请问paddle版本是啥,另外请单独跑下lenet_SubClass(paddle.rand([1, 1, 28, 28]))看是否还堵塞

一样是堵塞,版本是paddlepaddle==2.6.1,使用windows没问题

yqlxgs2m

yqlxgs2m4#

你好,把网络变简单点呢?看看还会不会卡主

0pizxfdo

0pizxfdo5#

另外跑一下paddle.utils.run_check()看看是否有什么问题

nnt7mjpx

nnt7mjpx6#

你好,把网络变简单点呢?看看还会不会卡主

我只是个新手,不会改,上面是文档例子

相关问题