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

云南做商城网站多少钱品牌推广包括哪些内容

云南做商城网站多少钱,品牌推广包括哪些内容,建网站系统平台,制作网站的原因1.4 机器学习分类 1.4.1 训练监督 1. 监督学习:已对训练数据完成标记 分类:根据数据及其分类信息来进行训练,使模型能够对新的数据进行分类 回归:给出一组特征值来预测目标数值 2. 无监督学习:没有对训练数据进行任…

1.4 机器学习分类

1.4.1 训练监督

1. 监督学习:已对训练数据完成标记
  • 分类:根据数据及其分类信息来进行训练,使模型能够对新的数据进行分类

image-20241209185559439

  • 回归:给出一组特征值来预测目标数值

image-20241209191448573

2. 无监督学习:没有对训练数据进行任何标记
  • 聚类:在大量数据中找到一些关联,并将其分类

  • 可视化算法:提供大量复杂、未标记的数据,使用算法绘制其2D或3D表示,以尽可能保留其结构

  • 降维:在不丢失太多信息情况下简化数据

    • 特征提取:将几个相关的特征值合并成为一个

    将训练数据提供给另一个机器学习算法前,先进行降维算法减少训练数据的维度,能够加快算法运行、减少数据的空间占用(磁盘、内存),有时还能使得算法表现得更好。

  • 异常检测:系统在训练期间主要使用正常实例,因此它会学习识别它们。然后,当看到一个新实例时,系统可以判断这个新实例看起来是正常的还是异常的

    • 新颖性检测:需要有一个非常“干净”的训练集,没有任何你希望算法能够检测到的实例。

    新颖性算法与异常检测的不同:训练集中极少出现过的,如果在测试集合中出现

    a) 新颖性算法:不认为是新颖的,因为测试集里面见到过

    b) 异常检测:认为是异常的,因为很少出现

  • 关联规则学习:目标是挖掘大量数据并发现属性之间有趣的关系

例如,假设你开了一家超市,在销售日志上运行关联规则可能会发现购买烧烤酱和薯片的人也倾向于购买牛排。因此,你可能希望将这几样商品摆放得更近一些。

3. 半监督学习:对训练数据进行了部分标记
  • 现实案例:照片托管服务,在大量照片中,根据照片中出现的人物将其分成不同的分组(无监督学习内容)

大多数半监督学习算法是无监督和监督算法的组合

例如,可以使用聚类算法将相似的实例分组在一起,然后每个未标记的实例都可以用其集群中最常见的标签进行标记。一旦标记了整个数据集,就可以使用任何监督学习算法。

4. 自监督学习:从完全未标记的数据集生成完全标记的数据集。

例如,如果你有一个很大的未标记图像数据集,你可以随机屏蔽每个图像的一小 部分,然后训练一个模型来恢复出原始图像。在训练期间,屏蔽的图像用作模型的输入,原始图像用作标签。

  • 迁移学习:将知识从一项任务转移到另一项任务称为迁移学习
  • 自监督学习与无监督学习的区别:自监督学习在训练期间是使用(生成的)标签的,因此在这方面它更接近于监督学习。在处理聚类、降维或异常检测等任务时,通常会使用术语“无监督学习”,而自监督学习侧重于与监督学习相同的任务,主要是分类和回归。
5. 强化学习:自行学习策略以随时间推移获得最大回报

强化学习,RL,这个学习系统(在此上下文中称为智能体)可以观察环境,选择和执行动作,并获得回报(或负回报形式的惩罚)。然后它必须自行学习什么是最好的方法,称为策略,以便随着时间的推移获得最大的回报。策略定义了智能体在给定情况下应该选择的动作。

一般执行强化学习的流程为:

  1. 观察环境
  2. 使用策略选择下一步的动作
  3. 执行动作
  4. 获得惩罚或回报
  5. 更新策略(学习步骤)
  6. 迭代直到找到最优策略

AlphaGo就是强化学习的示例。

1.4.2 批量学习与在线学习

对机器学习系统进行分类的另一个标准是系统能否从输入数据流中进行增量学习。

1. 批量学习:无法进行增量学习

在批量学习中,系统无法进行增量学习:它必须使用所有可用的数据进行训练。这通常会占用大量的时间和计算资源,因此通常需要离线完成。

  • 离线学习:首先对系统进行训练,然后将其投入生产环境运行,就不再学习了。它只是应用它学到的东西。这称为离线学习。
  • 模型腐烂/数据漂移:由于现实世界不断变化发展,而模型却保持不变,导致模型性能随着时间推移慢慢变差的现象。
  • 解决模型腐烂的方案:定期根据最新的数据重新训练模型。重新训练的间隔次取决于用例,猫狗识别类性能衰减缓慢的模型可以间隔稍长,金融预测类性能衰减迅速的模型应该间隔较短。
  • 批量学习的优缺点:
    • 优点:数据量小时,重新训练、评估和启动机器学习系统的整个过程可以相当容易地自动化,效果较好
    • 缺点:数据量大,或者训练资源占用大时,重新训练系统成本巨大

如果系统需要能够自动学习并且它的资源有限(例如,智能手机应用程序或火星上的漫游机器人),那么携带大量训练数据并占用大量资源来每天训练数小时是不太可能的。

在这些情况下,更好的选择是使用能够增量学习的算法。

2. 在线学习:进行增量学习

在在线学习中,通过以单独的数据或小批量的小组数据方式循序地向系统提供数据实例来对系统进行增量训练。每个学习步骤都既快速又便宜,因此系统可以即时学习新数据

  • 在线学习的适用场景
    • 需要快速适用变化的系统(金融、股票)
    • 计算资源受限的设备
    • 超大数据集:超出一台计算机的主存储器所能容纳的数据,需要用到核外学习
  • 核外学习:(out-of-core)学习,该算法加载部分数据,在该数据上运行一个训练步骤,然后重复该过程,直到它在所有数据上运行完。核外学习通常是离线(即不在实时系统上)完成的
  • 学习率:在线学习系统适应不断变化的数据的速度
    • 学习率高:系统会快速适应新数据,但它也会很快忘记旧数据
    • 学习率低:系统会有惰性,会学习得更慢,但它对新数据中的噪声或非典型数据点(异常值)序列的敏感度也会降低。
  • 在线学习的挑战:如果将不良数据输入系统,系统的性能可能会迅速下降(取决于数据的质量和学习率)。为降低这种风险,你需要密切监控系统,并在检测到性能下降时立即关闭学习(并尽量恢复到之前的工作状态)。你可能还想监控输入数据并对异常数据做出反应。例如,使用异常检测算法。

1.4.3 泛化方法

对机器学习系统进行分类的另一种方法是根据它们的泛化方式。

大多数机器学习任务都与做出预测有关。这意味着在给定大量训练样例的情况下,系统需要能够对它以前未见到过的样例做出良好的预测(泛化)。在训练数据上有很好的性能是好的,但还不够,真正的目标是在新实例上表现良好。

泛化方法主要有两种:基于实例的学习和基于模型的学习。

1. 基于实例的学习

系统用心学习样例,然后通过使用相似性度量将它们与学习到的样例(或它们的子集)进行比较来泛化到新实例。

2. 基于模型的学习

为需要进行泛化的样例构建一个模型,然后使用该模型进行预测。这称为基于模型的学习。

  • 代价函数:对于线性回归问题,人们通常使用代价函数来衡量线性模型的预测与训练样例之间的差距,目的在于最小化这个差距。
示例1-1:一个线性回归模型:Linear Regression
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from sklearn.linear_model import LinearRegression# 下载和准备数据
data_root ='https://github.com/ageron/data/raw/main/'
lifesat = pd.read_csv(data_root+'lifesat/lifesat.csv')
X = lifesat[["GDP per capita (USD)"]].values
Y = lifesat[["Life satisfaction"]].values# 可视化数据
lifesat.plot(kind='scatter',grid=True,x="GDP per capita (USD)",y="Life satisfaction")
plt.axis([23_500,62_500,4,9])
plt.show()# 选择线性模型
model = LinearRegression()# 训练模型
model.fit(X,Y)# 对Cyprus进行预测
X_new = [[37_655.2]]    #Cyprus的GDP(2020年)
print(model.predict(X_new)) # 输出[[6.30165767]]

输出结果:

[[6.30165767]]

在上述代码中,用k近邻回归替换线性回归模型:

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from sklearn.neighbors import KNeighborsRegressor# 下载和准备数据
data_root ='https://github.com/ageron/data/raw/main/'
lifesat = pd.read_csv(data_root+'lifesat/lifesat.csv')
X = lifesat[["GDP per capita (USD)"]].values
Y = lifesat[["Life satisfaction"]].values# 可视化数据
lifesat.plot(kind='scatter',grid=True,x="GDP per capita (USD)",y="Life satisfaction")
plt.axis([23_500,62_500,4,9])
plt.show()# 选择线性模型
model = KNeighborsRegressor(n_neighbors=3)# 训练模型
model.fit(X,Y)# 对Cyprus进行预测
X_new = [[37_655.2]]    #Cyprus的GDP(2020年)
print(model.predict(X_new)) # 输出

输出结果:

[[6.33333333]]

1.4.4 机器学习的典型步骤

  1. 研究数据
  2. 选择模型
  3. 使用训练数据进行训练(即学习算法搜索最小化代价函数的模型参数值)
  4. 应用模型对新实例进行预测(推断),目标是该模型能够很好地被泛化
http://www.dt0577.cn/news/19462.html

相关文章:

  • 公司网站建设佛山哪家好百度人工智能开放平台
  • 武汉注册公司流程wordpress seo教程
  • 自己做企业网站详细流程免费怎么制作网站链接
  • wordpress二手车模板网站seo 优化
  • 做游戏网站需求确认seo赚钱培训
  • ui做网站实例b站推广费用一般多少
  • 学做网站论坛vip教程网站一级域名和二级域名区别
  • 上海专业做网站电话网站流量统计工具有哪些
  • 网店推广分为哪几种类型长沙有实力seo优化公司
  • 网站建设及网站推广今日竞彩足球最新比赛结果查询
  • 南通营销型网站建设企业品牌营销推广
  • 做网站去哪找客户提高百度搜索排名
  • 网站百科怎么做培训机构管理系统
  • 北京手机网站建设搜索引擎营销的原理
  • 优品ppt官网充电宝seo关键词优化
  • 怎么自己建设个网站产品推广方法有哪些
  • 做当地门户网站多少钱seo网络优化推广
  • 网站编辑的栏目怎么做网络优化工程师简历
  • 我的世界做mc壁纸的网站seo博客网址
  • 网站建设需培训总结精辟句子
  • 建网站做联盟免费创建自己的网站
  • 南通网站建设企业做推广有用吗
  • 电话销售做网站认证事件营销的经典案例
  • 网站后台图片滚动效果怎么做2023年新闻热点事件
  • 专注邯郸建设手机网站曲靖seo建站
  • 怎样做旅游视频网站seo简单优化
  • 网站备案 几年品牌推广方式都有哪些
  • PS做图标兼职网站微信上怎么做广告推广
  • 网站建设公司 南宁注册一个公司网站需要多少钱
  • 上海网站建设在线企业网站的作用和意义