当前位置: 首页 > news >正文

机器学习01

 

 

 dataset.py

from matplotlib import pyplot as plt
import dataset# 权重参数 (可调整)
w = 0.6# 学习率 防止模型图形变化幅度过大,模型(直线)在二维坐标系中上下摆动过大,导致无法实现与实际数据模型拟合 (可调整)
n = 0.5# 获取数据20个样本, xs 和 ys 是一个数组
xs, ys = dataset.get_beans(20)# 训练20个样本拓展2000个样本
for i in range(100):for i in range(20):# 获取一个样本x = xs[i]y = ys[i]# 毒性预测模型y_pre = w * x# 误差 = 实际值 - 预测值e = y - y_pre# 根据误差和学习调整权重参数 (Rosenblatt 感知器算法) 核心功能:就是通过调整w 让这条模型直线尽可能落在坐标系上的点w = w + (n * e * x)# 使用训练完后的w组成模型(函数)进行预测
y_pre = w * xs# 绘图
plt.scatter(xs, ys, label="Data")
plt.plot(xs, y_pre, color='red', label=f"Prediction (w={w})")
plt.title("Size-Toxicity Prediction")
plt.xlabel("Bean Size")
plt.ylabel("Toxicity")
plt.legend()
plt.show()
import numpy as npdef get_beans(n=100):# 生成 [0.0, 1.0) 区间的随机数,加上极小值避免为 0xs = np.random.rand(n)xs = np.clip(xs, 1e-10, None)  # 确保所有值 > 0# 构造近似线性关系 y ≈ 0.8 * x + 0.1,并加一点噪声noise = np.random.uniform(-0.05, 0.05, size=n)ys = 0.8 * xs + 0.1 + noiseys = np.clip(ys, 1e-10, 1.0)  # 确保所有值在 (0, 1] 范围内return xs, ys

 

http://www.lryc.cn/news/574988.html

相关文章:

  • SpringBoot高校党务系统
  • SpringBoot项目快速开发框架JeecgBoot——数据访问!
  • ros (二) 使用消息传递点云+rviz显示
  • Happy-LLM-Task06 :3.1 Encoder-only PLM
  • C++设计模式(GOF-23)——04 C++装饰器模式(Decorator)(一个类同时继承和组合另一个类)解决类爆炸问题、模板装饰器
  • python3文件操作
  • Node.js特训专栏-实战进阶:8. Express RESTful API设计规范与实现
  • python的智慧养老院管理系统
  • klayout db::edge 里的 crossed_by_point 的坑点
  • mbedtls ssl handshake error,res:-0x2700
  • 从零开始的云计算生活——第二十三天,稍作休息,Tomcat
  • Excel数据转SQL语句(增删改查)
  • 阿里云Web应用防火墙3.0使用CNAME接入传统负载均衡CLB
  • DDNS-GO 使用教程:快速搭建属于自己的动态域名解析服务(Windows 版)
  • 大语言模型的通用局限性与全球技术演进
  • React Native【实战范例】账号管理(含转换分组列表数据的封装,分组折叠的实现,账号的增删改查,表单校验等)
  • 【版本控制教程】如何使用Unreal Engine 5 + UE源代码控制(Perforce P4)
  • 【GPU RAM】实时监控GPU内存分配(一)
  • 微信小程序中scss、ts、wxml
  • 如何在 Manjaro Linux 上安装 Docker 容器
  • 云计算-Azure Functions :构建事件驱动的云原生应用报告
  • 《Effective Python》第十章 健壮性——警惕异常变量消失的问题
  • Encoder-only PLM RoBERTa ALBERT (BERT的变体)
  • 【大模型学习 | 量化】pytorch量化基础知识(1)
  • webpack5 css-loader 配置项中的modules
  • 华为云Flexus+DeepSeek征文|基于Dify+ModelArts打造智能客服工单处理系统
  • 设计模式精讲 Day 13:责任链模式(Chain of Responsibility Pattern)
  • 告别Excel地狱!用 PostgreSQL + ServBay 搭建跨境电商WMS数据中枢
  • 华为运维工程师面试题(英语试题,内部资料)
  • 数据库系统总结