龙凤网站建设云聚达长春网站建设哪里好

news/2025/9/26 12:45:45/文章来源:
龙凤网站建设云聚达,长春网站建设哪里好,建站公司 源码申请,单页的网站怎么做基于飞桨paddle波士顿房价预测练习模型测试代码 导入基础库 #paddle#xff1a;飞桨的主库#xff0c;paddle 根目录下保留了常用API的别名#xff0c;当前包括#xff1a;paddle.tensor、paddle.framework、paddle.device目录下的所有API#xff1b; import paddle #Lin…基于飞桨paddle波士顿房价预测练习模型测试代码 导入基础库 #paddle飞桨的主库paddle 根目录下保留了常用API的别名当前包括paddle.tensor、paddle.framework、paddle.device目录下的所有API import paddle #Linear神经网络的全连接层函数包含所有输入权重相加的基本神经元结构。在房价预测任务中使用只有一层的神经网络全连接层实现线性回归模型。 from paddle.nn import Linear #paddle.nn组网相关的API包括 Linear、卷积 Conv2D、循环神经网络LSTM、损失函数CrossEntropyLoss、激活函数ReLU等 #paddle.nn.functional与paddle.nn一样包含组网相关的API如Linear、激活函数ReLU等二者包含的同名模块功能相同运行性能也基本一致。 #差别在于paddle.nn目录下的模块均是类每个类自带模块参数paddle.nn.functional目录下的模块均是函数需要手动传入函数计算所需要的参数。 #在实际使用时卷积、全连接层等本身具有可学习的参数建议使用paddle.nn而激活函数、池化等操作没有可学习参数可以考虑使用paddle.nn.functional。 import paddle.nn.functional as F #NumPyNumerical Python的简称是高性能科学计算和数据分析的基础包 import numpy as np #os 操作系统库 import os #random 椭机数库 import random#数据处理 #数据处理 # def load_data():# 从文件导入数据datafile housing.datadata np.fromfile(datafile, sep , dtypenp.float32)# 每条数据包括14项其中前面13项是影响因素第14项是相应的房屋价格中位数feature_names [ CRIM, ZN, INDUS, CHAS, NOX, RM, AGE, \DIS, RAD, TAX, PTRATIO, B, LSTAT, MEDV ]feature_num len(feature_names)# 将原始数据进行Reshape变成[N, 14]这样的形状data data.reshape([data.shape[0] // feature_num, feature_num])# 将原数据集拆分成训练集和测试集# 这里使用80%的数据做训练20%的数据做测试# 测试集和训练集必须是没有交集的ratio 0.8offset int(data.shape[0] * ratio) #404*0.8323offsettraining_data data[:offset] #获取-训练集# 计算train数据集的最大值最小值maximums, minimums training_data.max(axis0), training_data.min(axis0)# 记录数据的归一化参数在预测时对数据做归一化global max_valuesglobal min_valuesmax_values maximumsmin_values minimums# 对数据进行归一化处理for i in range(feature_num):data[:, i] (data[:, i] - min_values[i]) / (maximums[i] - minimums[i])# 训练集和测试集的划分比例training_data data[:offset]test_data data[offset:]return training_data, test_data # # 验证数据集读取程序的正确性 training_data, test_data load_data() print(training_data.shape) #(404, 14) print(training_data[1,:]) #模型设计 #模型设计 # class Regressor(paddle.nn.Layer):# self代表类的实例自身def __init__(self):# 初始化父类中的一些参数super(Regressor, self).__init__()# 定义一层全连接层输入维度是13输出维度是1self.fc Linear(in_features13, out_features1)# 网络的前向计算def forward(self, inputs):x self.fc(inputs)return x # #训练配置 #训练配置 # 声明定义好的线性回归模型 model Regressor() # 开启模型训练模式 model.train() # 加载数据 training_data, test_data load_data() # 定义优化算法使用随机梯度下降SGD # 学习率设置为0.01 opt paddle.optimizer.SGD(learning_rate0.01, parametersmodel.parameters()) #模型实例有两种状态训练状态.train()和预测状态.eval()。 # 训练时要执行正向计算和反向传播梯度两个过程而预测时只需要执行正向计算 # 为模型指定运行状态 **# 训练过程** #训练过程采用二层循环嵌套方式 #内层循环 负责整个数据集的一次遍历采用分批次方式batch。 #外层循环 定义遍历数据集的次数通过参数EPOCH_NUM设置。 # EPOCH_NUM 10 # 设置外层循环次数 BATCH_SIZE 10 # 设置batch大小# 定义外层循环 for epoch_id in range(EPOCH_NUM):# 在每轮迭代开始之前将训练数据的顺序随机的打乱np.random.shuffle(training_data)# 将训练数据进行拆分每个batch包含10条数据mini_batches [training_data[k:kBATCH_SIZE] for k in range(0, len(training_data), BATCH_SIZE)]# 定义内层循环for iter_id, mini_batch in enumerate(mini_batches):x np.array(mini_batch[:, :-1]) # 获得当前批次训练数据y np.array(mini_batch[:, -1:]) # 获得当前批次训练标签真实房价# 将numpy数据转为飞桨动态图tensor的格式house_features paddle.to_tensor(x)prices paddle.to_tensor(y)# 前向计算predicts model(house_features)# 计算损失loss F.square_error_cost(predicts, labelprices)avg_loss paddle.mean(loss)if iter_id%200:print(epoch: {}, iter: {}, loss is: {}.format(epoch_id, iter_id, avg_loss.numpy()))# 反向传播计算每层参数的梯度值avg_loss.backward()# 更新参数根据设置好的学习率迭代一步opt.step()# 清空梯度变量以备下一轮计算opt.clear_grad() # # 保存并测试模型 # 保存模型 # 保存模型 # 使用paddle.save API将模型当前的参数数据 model.state_dict() 保存到文件中 # 用于模型预测或校验的程序调用。 # 保存模型参数文件名为LR_model.pdparams paddle.save(model.state_dict(), LR_model.pdparams) print(模型保存成功模型参数保存在LR_model.pdparams中) #测试模型 #测试模型 # def load_one_example():# 从上边已加载的测试集中随机选择一条作为测试数据idx np.random.randint(0, test_data.shape[0])idx -10one_data, label test_data[idx, :-1], test_data[idx, -1]# 修改该条数据shape为[1,13]one_data one_data.reshape([1,-1])return one_data, label # # 参数为保存模型参数的文件地址 model_dict paddle.load(LR_model.pdparams) model.load_dict(model_dict) model.eval()# 参数为数据集的文件地址 one_data, label load_one_example() # 将数据转为动态图的variable格式 one_data paddle.to_tensor(one_data) predict model(one_data)# 对结果做反归一化处理 predict predict * (max_values[-1] - min_values[-1]) min_values[-1] # 对label数据做反归一化处理 label label * (max_values[-1] - min_values[-1]) min_values[-1]print(预测结果Inference result is {}, 原相应值the corresponding label is {}.format(predict.numpy(), label)) # 执行结果如下所示 PS E:\project\python D:/Python39/python.exe e:/project/python/BSD_House.py (404, 14) [2.35922547e-04 0.00000000e00 2.62405723e-01 0.00000000e001.72839552e-01 5.47997713e-01 7.82698274e-01 3.48961979e-014.34782617e-02 1.14822544e-01 5.53191364e-01 1.00000000e002.04470202e-01 3.68888885e-01] epoch: 0, iter: 0, loss is: [1.0095187] epoch: 0, iter: 20, loss is: [0.05577583] epoch: 0, iter: 40, loss is: [0.10179052] epoch: 1, iter: 0, loss is: [0.05334579] epoch: 1, iter: 20, loss is: [0.05690664] epoch: 1, iter: 40, loss is: [0.00672564] epoch: 2, iter: 0, loss is: [0.07125398] epoch: 2, iter: 20, loss is: [0.07457525] epoch: 2, iter: 40, loss is: [0.06540678] epoch: 3, iter: 0, loss is: [0.06383592] epoch: 8, iter: 40, loss is: [0.02903528] epoch: 9, iter: 0, loss is: [0.05061438] epoch: 9, iter: 20, loss is: [0.03942648] epoch: 9, iter: 40, loss is: [0.02119895] 模型保存成功模型参数保存在LR_model.pdparams中 预测结果Inference result is [[18.37352]], 原相应值the corresponding label is 19.700000762939453 PS E:\project\python模型保存成功模型参数保存在LR_model.pdparams中 预测结果 预测结果Inference result is [[18.37352]], 原相应值the corresponding label is 19.700000762939453

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918257.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CentOS 9服务器版 部署Zabbix7.0 server端 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:Apache 生产环境操作与 LAMP 搭建指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

JAVA第一天

Markdown 学习 标题 +空格=一级标题 +空格=二级标题 ......... 字体 粗体 斜体 粗斜体 删除 引用第一天学习分割线图片超链接 我的世界 列表表格ctrl+t 代码

什么网站做简历模板关键词排名怎么快速上去

http://answers.unity3d.com/questions/34328/terrain-with-multiple-splat-textures-how-can-i-det.html转载于:https://www.cnblogs.com/klobohyz/archive/2012/10/09/2716627.html

c 网站开发需要什么软件东莞出行政策有变了

文章目录 前言一、哈希结构体?二、增删差3、遍历,清空,计数 前言 哈希表在头文件“utash.h”中已经有了,只需简单学习用法即可 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很…

自己做免费网站的视频参考消息电子版手机版

处理 HttpApplication 的事件HttpApplication 提供了基于事件的扩展机制,允许程序员借助于处理管道中的事件进行处理过程扩展。由于 HttpApplication 对象是由 ASP.NET 基础架构来创建和维护的,那么,如何才能获取这个对象引用,以便…

东莞营销型网站建设流程网站速成

1.类型转换 1.1 int(x):转化为一个整数&#xff0c;只能转换由纯数字组成的字符串 float->int 浮点型强转整形会去掉小数点后面的数&#xff0c;只保留整数部分 a 1.2 print(type(a)) #<class float> b int(a) print(type(b)) #<class int>print(int…

现货做网站wordpress登入可见插件

需做工作 在每个微服务下面新建一个Dockerfile文件根据Dockerfile文件使用docker build指令&#xff0c;打包为具体的镜像&#xff08;根据自己需求选择&#xff09;将docker镜像上传到私人docker仓库或者是公共仓库&#xff0c;如果没有上传&#xff0c;则自动保存在本地编写…

C# Avalonia 15- Animation- CustomEasingFunction

C# Avalonia 15- Animation- CustomEasingFunctionCustomEasingFunction.axaml代码<Window xmlns="https://github.com/avaloniaui"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xm…

白银市建设局网站云捷配快速开发平台

目录 环境准备 生成SSH 密钥对 数据库备份并推送到gitlab脚本 设置定时任务 环境准备 服务器要有安装达梦数据库&#xff08;达梦安装这里就不示例了&#xff09;&#xff0c;git 安装Git 1、首先&#xff0c;确保包列表是最新的&#xff0c;运行以下命令&#xff1a; …

网站开发综合实训总结变化型网页网站有哪些

编辑 | 宋慧 出品 | CSDN云计算 vSphere、vSAN&#xff0c;从云计算兴起&#xff0c;就是 VMware 在虚拟化、分布式存储里大名鼎鼎的核心技术产品。不过随着云的发展到云原生、以及国内混合云快速发展的今天&#xff0c;虚拟化的领导者 VMware 有哪些最新的方案&#xff0c;值…

网站开发语言那个好新建网站如何调试

SQL 视图&#xff1a;概念、应用与最佳实践 SQL&#xff08;Structured Query Language&#xff09;视图是数据库管理中的一个重要概念&#xff0c;它允许用户以虚拟表的形式查看数据。视图在数据库中并不实际存储数据&#xff0c;而是提供了一个查询结果的快照&#xff0c;这…

哪个网站可以做鸟瞰图济南网站建设索q479185700

记录一下最近的生活&#xff0c;做一下简单的梳理&#xff0c;具体详细的梳理等我目前的工作步入正轨 以后再开始好好地总结一下2023年的过往经历&#xff0c;总结过去&#xff0c;展望未来。计划一下未来的2024该怎么度过。 最近一阵子都忙着考试&#xff0c;然后从10号以后一…

US$189 VVDI2 BMW FEM amp; BDC Functions Authorization Service With Ikeycutter Condor

VVDI2 BMW FEM & BDC Functions Authorization Service With Ikeycutter CondorNote: VVDI2 now add BMW FEM & BDC functions, VVDI2 Must have BMW OBD Function(SV86-3), then can open this function.Ther…

wordpress删除中文温州网站建设选择乐云seo

使用命令查看磁盘的空间 docker system df &#xff0c;类似于Linux的df命令&#xff0c;用于查看Docker使用的磁盘空间Docker镜像占据了4.789GBDocker容器占据了348BDocker数据卷占据了0B 执行删除命令 docker system prune命令可以用于清理磁盘&#xff0c;删除关闭的容器、…

屏山移动网站建设百度获客

随着科技的不断进步&#xff0c;智能家居逐渐成为现代生活的一部分。ESP-NOW技术以其独特的无线通信能力&#xff0c;为智能家居领域带来了一场革命。 ESP-NOW是一种由乐鑫定义的无线通信协议&#xff0c;它能够在无需路由器的情况下&#xff0c;实现设备间的直接、快速、低功…

nginx平滑升级+location案例 - 教程

nginx平滑升级+location案例 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco…

深入解析:装备制造企业支撑智能制造的全生命周期数据治理实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

确定网站开发团队湖南网页

状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为&#xff0c;显示了该实体如何根据当前所处的状态对不同的事件做出反应。通常我们创建一个UML状态图是为了以下的研究目的&#xff1a;研究类、角色、子系统、或组件的复杂行为。

柳州市网站建设免费软件下载中心

随着科技的飞速发展&#xff0c;媒体内容已成为我们日常生活中不可或缺的一部分。为了满足用户对高质量视频内容不断增长的需求&#xff0c;Media Encoder 2024应运而生&#xff0c;它凭借卓越的技术和创新的特性&#xff0c;重塑了媒体编码的未来。 Media Encoder 2024软件获…