//目录

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)
复制代码

 

posted @   小草的大树梦  阅读(419)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2018-01-08 曲线拟合的线性最小二乘法
2018-01-08 插值方法
点击右上角即可分享
微信分享提示