Sk通用数据库

导入模块 ¶

导入 datasets 包,本文以 Linear Regression 为例。

from __future__ import print_function
from sklearn import datasets
from sklearn.linear_model import LinearRegression
import matplotlib.pyplot as plt

导入数据-训练模型

用 datasets.load_boston() 的形式加载数据,并给 X 和 y 赋值,这种形式在 Sklearn 中都是高度统一的。、

loaded_data = datasets.load_boston()
data_X = loaded_data.data
data_y = loaded_data.target

定义模型。

可以直接用默认值去建立 model,默认值也不错,也可以自己改变参数使模型更好。 然后用 training data 去训练模型。

model = LinearRegression()
model.fit(data_X, data_y)

再打印出预测值,这里用 X 的前 4 个来预测,同时打印真实值,作为对比,可以看到是有些误差的。

print(model.predict(data_X[:4, :]))
print(data_y[:4])

“”“
[ 30.00821269 25.0298606 30.5702317 28.60814055]
[ 24. 21.6 34.7 33.4]
”“”
为了提高准确度,可以通过尝试不同的 model,不同的参数,不同的预处理等方法,入门的话可以直接用默认值。

创建虚拟数据-可视化

下面是创造数据的例子。

用函数来建立 100 个 sample,有一个 feature,和一个 target,这样比较方便可视化。

X, y = datasets.make_regression(n_samples=100, n_features=1, n_targets=1, noise=10)

用 scatter 的形式来输出结果。

plt.scatter(X, y)
plt.show()

在这里插入图片描述
可以看到用函数生成的 Linear Regression 用的数据。

noise 越大的话,点就会越来越离散,例如 noise 由 10 变为 50.

X, y = datasets.make_regression(n_samples=100, n_features=1, n_targets=1, noise=50)
plt.scatter(X, y)
plt.show()

sklearn 强大数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为达到最佳效果,推荐使用九网互联的ASP空间,支持绑定域名到目录。针对文章频道.图片频道.下载.动漫.频道的信息资源采集SK信息采集3.2 新增功能:1.修复新增采集有自定义字段出错!2.修复重定地址没保存BUG!3.修复自义字段采集时出错BUG!4.增加了分类采集功能5.新闻采集代码重新调整.6.图片采集代码重新调整.7.软件采集代码重新调整.8.采集核心代码重新调整加快采集速度.9.修复了和科汛(CMS)整合BUG!采集图片入库网页无法显示1.可针对任何静态网页,动态网页进行采集。包括htm,html,shtml,ASP,ASPX,JSP,PHP等。2.增加自定采集规则.用户可自定设置采集目标与规则.按规则保存到所需.3.采集支持Utf-8和gbig5编码并能转换繁体为简体.4.支持文章保存图片到本地,自动替换文件名功能.5.jpg、gif、png、bmp图片自动加水印(水印图片及位置可设置)6.采集内容替换功能,用户可设置替换规则进行替换.7.支持所有文件远程保存到本地.8.断点续采功能.不受意外关闭影响,重新启动后可继续采集 不重复.9.可方便快速整合导出其它管理系统和CMS.任何sql数据库的系统中.10.自定义字段采集功能.可任意定义采集区域内容.10.增加2级分类采集。适应各种网站采集.11.定时采集功能.大大的减少每日手动采集的操作.12.缓存机制,在缓存中保存数据,操作常见动作,大量减少对数据库的增加,删除频繁的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值