Gluon 参数读取

ndarray: save , load

from mxnet import nd
from mxnet.gluon import nn

x = nd.ones(3)
# nd.save('x',x)
# x2 = nd.load('x')
# print(x2)

y = nd.zeros(4)
# print([x,y])
# nd.save('xy',[x,y])

# x2, y2 = nd.load('xy')
# print(x2,y2)

mydict = {'x':x,'y':y}
# nd.save('mydict',mydict)

# mydict2 = nd.load('mydict')
# print(mydict2)

Gluon 模型参数:save_parameters , load_parameters

from mxnet import nd
from mxnet.gluon import nn

class MLP(nn.Block):
    def __init__(self, **kwargs):
        super(MLP, self).__init__(**kwargs)
        self.hidden = nn.Dense(256,activation='relu')
        self.output = nn.Dense(10)

    def forward(self, x):
        return self.output(self.hidden(x))

# net = MLP()
# net.initialize()
# X = nd.random.uniform(shape=(2,20))
# Y = net(X)
# print(Y)
# nd.save('X',X)
# nd.save('Y',Y)

filename = 'mlp.params'
# net.save_parameters(filename)

net2 = MLP()
net2.load_parameters(filename)
X = nd.load('X')
Y = nd.load('Y')
# print(X[0])
Y2 = net2(X[0])
print(Y[0]==Y2)

 

转载于:https://www.cnblogs.com/TreeDream/p/10237373.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值