自定义数据集 使用paddlepaddle框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测

python 复制代码
import numpy as np
import paddle
import paddle.nn as nn

seed=1
paddle.seed(seed)

data = [[-0.5, 7.7], [1.8, 98.5], [0.9, 57.8], [0.4, 39.2], [-1.4, -15.7], [-1.4, -37.3], [-1.8, -49.1], [1.5, 75.6], [0.4, 34.0], [0.8, 62.3]]

data=np.array(data)

x_data=data[:,0]
y_data=data[:,1]

x_train=paddle.to_tensor(x_data,dtype=paddle.float32)
y_train=paddle.to_tensor(y_data,dtype=paddle.float32)

class LinearModel(nn.Layer):
    def __init__(self):
       super(LinearModel,self).__init__()
       self.linear=nn.Linear(1,1)
    def forward(self,x):
        x=self.linear(x)
        return x

model=LinearModel()

criterion=paddle.nn.MSELoss()

optimizer=paddle.optimizer.SGD(learning_rate=0.01, parameters=model.parameters())

epochs=500
final_checkpoint={}
for epoch in range(1,epochs+1):
    y_prd=model(x_train.unsqueeze(1))
    loss=criterion(y_prd.squeeze(1),y_train)
    optimizer.clear_grad()
    loss.backward()
    optimizer.step()
    if epoch % 10==0 or epoch==1:
        print(f"epoch:{epoch},loss:{float(loss)}")
    if epoch==epochs:
        final_checkpoint['epoch']=epoch
        final_checkpoint['loss']=loss

paddle.save(model.state_dict(),'./基础API/model.params')

model.load_dict(paddle.load('./基础API/model.params'))
model.eval()
x_test=paddle.to_tensor([[1.8]],dtype=paddle.float32)
y_test=model(x_test)
print(f'y_test:{y_test}')
相关推荐
满怀101519 分钟前
【生成式AI文本生成实战】从GPT原理到企业级应用开发
人工智能·gpt
微刻时光21 分钟前
影刀处理 Excel:智能工具带来的高效变革
人工智能·python·低代码·自动化·excel·rpa·影刀rpa
聚客AI2 小时前
ChatGPT到Claude全适配:跨模型Prompt高级设计规范与迁移技巧
人工智能·机器学习·语言模型·自然语言处理·langchain·transformer·llama
小羊Linux客栈2 小时前
自动化:批量文件重命名
运维·人工智能·python·自动化·游戏程序
Mr数据杨7 小时前
【Dv3Admin】插件 dv3admin_chatgpt 集成大语言模型智能模块
人工智能·语言模型·chatgpt
zm-v-159304339867 小时前
AI 赋能 Copula 建模:大语言模型驱动的相关性分析革新
人工智能·语言模型·自然语言处理
zhz52148 小时前
AI数字人融合VR全景:从技术突破到可信场景落地
人工智能·vr·ai编程·ai数字人·ai agent·智能体
数据与人工智能律师8 小时前
虚拟主播肖像权保护,数字时代的法律博弈
大数据·网络·人工智能·算法·区块链
武科大许志伟9 小时前
武汉科技大学人工智能与演化计算实验室许志伟课题组参加2025中国膜计算论坛
人工智能·科技
哲讯智能科技9 小时前
【无标题】威灏光电&哲讯科技MES项目启动会圆满举行
人工智能