网易首页
应用
  • 网易新闻
  • 网易公开课
  • 网易高考智愿
  • 网易红彩
  • 网易严选
  • 邮箱大师
  • 网易云课堂
快速导航
  • 新闻

  • 国内
  • 国际
  • 评论
  • 军事
  • 王三三
  • 体育

  • NBA
  • CBA
  • 综合
  • 中超
  • 国际足球
  • 英超
  • 西甲
  • 意甲
  • 娱乐

  • 明星
  • 图片
  • 电影
  • 电视
  • 音乐
  • 稿事编辑部
  • 娱乐FOCUS
  • 财经

  • 股票
  • 行情
  • 新股
  • 金融
  • 基金
  • 商业
  • 理财
  • 汽车

  • 购车
  • 行情
  • 车型库
  • 新能源
  • 行业
  • 科技

  • 通信
  • IT
  • 互联网
  • 特别策划
  • 网易智能
  • 家电
  • 时尚

  • 亲子
  • 艺术
  • 手机 / 数码

  • 移动互联网
  • 惊奇科技
  • 易评机
  • 房产 / 家居

  • 北京房产
  • 上海房产
  • 广州房产
  • 全部分站
  • 楼盘库
  • 家具
  • 卫浴
  • 旅游

  • 自驾露营
  • 美食
  • 教育

  • 移民
  • 留学
  • 外语
  • 高考
查看网易地图
注册免费邮箱
  • 注册VIP邮箱(特权邮箱,付费)
  • 免费下载网易官方手机邮箱应用
  • 移动端
  • 网易公开课
    • TED
    • 中国大学视频公开课
    • 国际名校公开课
    • 赏课·纪录片
    • 付费精品课程
    • 北京大学公开课
    • 英语课程学习
  • 网易严选
    • 新人特价
    • 9.9专区
    • 新品热卖
    • 人气好物
    • 居家生活
    • 服饰鞋包
    • 母婴亲子
    • 美食酒水
  • 支付
    • 一卡通充值
    • 一卡通购买
    • 我的网易支付
    • 网易跨境支付
  • 邮箱
    • 免费邮箱
    • VIP邮箱
    • 企业邮箱
    • 免费注册
    • 客户端下载
网易首页 > 网易号 > 正文 申请入驻

【机器学习】scikit-learn机器学习模型构建模板!

0
分享至

本文介绍scikit-learn机器学习模型构建模板!

算法工程师是伴随着人工智能火起来的一个领域。听着名字似乎门槛很高。但是,得益于Python生态下的包共享机制,机器学习模型构建的过程其实已经变得非常简单了,很多听起来牛逼的算法,其实根本不需要自己实现,甚至都不需要知道这些算法的具体原理。

你只需要两步就能构建起自己的机器学习模型:

  1. 明确你需要解决的问题是什么类型,以及知道解决该类型问题所对应的算法。

  2. 从skicit-learn中调用相应的算法构建模型即可。是的!在机器学习领域,如果你只是抱着体验机器学习的心态,实现起来就是这么简单。

第一步很好解决

常见的问题类型只有三种:分类、回归、聚类。而明确具体问题对应的类型也很简单。比如,如果你需要通过输入数据得到一个类别变量,那就是分类问题。分成两类就是二分类问题,分成两类以上就是多分类问题。常见的有:判别一个邮件是否是垃圾邮件、根据图片分辨图片里的是猫还是狗等等。

如果你需要通过输入数据得到一个具体的连续数值,那就是回归问题。比如:预测某个区域的房价等。

常用的分类和回归算法算法有:SVM (支持向量机) 、xgboost、, KNN、LR算法、SGD (随机梯度下降算法)、Bayes (贝叶斯估计)以及随机森林等。这些算法大多都既可以解分类问题,又可以解回归问题。

如果你的数据集并没有对应的属性标签,你要做的,是发掘这组样本在空间的分布, 比如分析哪些样本靠的更近,哪些样本之间离得很远, 这就是属于聚类问题。常用的聚类算法有k-means算法。

在本文中,我们主要解决第二步:通过skicit-learn构建模型。告诉你你一套让你简单到想笑的通用模型构建模板。只要scikit-learn实现的算法,都可以通过这种方式快速调用。牢记这三个万能模板,你就能轻松构建起自己的机器学习模型。

预备工作

在介绍万能模板之前,为了能够更深刻地理解这三个模板,我们加载一个Iris(鸢尾花)数据集来作为应用万能模板的小例子,Iris数据集在前边的文章中已经提到过多次了,这里不再赘述。它是一个典型的多分类问题。加载步骤如下:

1、加载数据集

因为原始的数据集中包含很多空值,而且类别特征用英文名表示各个花的名字,也需要我们转换成数字。

在scikit-learn下的datasets子包里,也自带了一个Iris数据集,这个数据集和原始数据集的区别就是scikit-learn已经帮我们提前处理好了空值等问题,可以直接输入模型用来训练。所以为了方便起见,我们直接使用scikit-learn的数据集。加载方法如下:

from sklearn.datasets import load_iris
data = load_iris()
x = data.data
y = data.target

x值如下,可以看到scikit-learn把数据集经过去除空值处理放在了array里,所以x是一个(150,4)的数组,保存了150个数据的4个特征:

array([[5.1, 3.5, 1.4, 0.2], [4.9, 3. , 1.4, 0.2], [4.7, 3.2, 1.3, 0.2], [4.6, 3.1, 1.5, 0.2], [5. , 3.6, 1.4, 0.2], [5.4, 3.9, 1.7, 0.4], [4.6, 3.4, 1.4, 0.3], [5. , 3.4, 1.5, 0.2], [4.4, 2.9, 1.4, 0.2], [4.9, 3.1, 1.5, 0.1], [5.4, 3.7, 1.5, 0.2], [4.8, 3.4, 1.6, 0.2], [4.8, 3. , 1.4, 0.1], [4.3, 3. , 1.1, 0.1], …………

y值如下,共有150行,其中0、1、2分别代表三类花:

array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2])
2、数据集拆分

数据集拆分是为了验证模型在训练集和测试集是否过拟合,使用train_test_split的目的是保证从数据集中均匀拆分出测试集。这里,简单把10%的数据集拿出来用作测试集。

from sklearn.model_selection import train_test_split
train_x,test_x,train_y,test_y = train_test_split(x,y,test_size=0.1,random_state=0)

万能模板V1.0版助你快速构建一个基本的算法模型



不同的算法只是改变了名字,以及模型的参数不同而已。

有了这个万能模板,接下来就是简单的复制粘贴改名字了:

而且在scikit-learn中,每个包的位置都是有规律的,比如:随机森林就是在集成学习文件夹下。

模板1.0应用案例1、构建SVM分类模型

通过查阅资料,我们知道svm算法在scikit-learn.svm.SVC下,所以:

  1. 算法位置填入:svm

  2. 算法名填入:SVC()

  3. 模型名自己起,这里我们就叫svm_model

套用模板得到程序如下:

# svm分类器

from sklearn.svm import SVC
from sklearn.metrics import accuracy_score

svm_model = SVC()

svm_model.fit(train_x,train_y)

pred1 = svm_model.predict(train_x)
accuracy1 = accuracy_score(train_y,pred1)
print('在训练集上的精确度: %.4f'%accuracy1)

pred2 = svm_model.predict(test_x)
accuracy2 = accuracy_score(test_y,pred2)
print('在测试集上的精确度: %.4f'%accuracy2)

输出:

在训练集上的精确度: 0.9810 在测试集上的精确度: 0.9778
2、构建LR分类模型

同理,找到LR算法在sklearn.linear_model.LogisticRegression下,所以:

  1. 算法位置填入:linear_model

  2. 算法名填入:LogisticRegression

  3. 模型名叫做:lr_model。

程序如下:

套用模板得到程序如下:

# LogisticRegression分类器

from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score #评分函数用精确度评估

lr_model = LogisticRegression()

lr_model.fit(train_x,train_y)

pred1 = lr_model.predict(train_x)
accuracy1 = accuracy_score(train_y,pred1)
print('在训练集上的精确度: %.4f'%accuracy1)

pred2 = lr_model.predict(test_x)
accuracy2 = accuracy_score(test_y,pred2)
print('在测试集上的精确度: %.4f'%accuracy2)

输出:

在训练集上的精确度: 0.9429 在测试集上的精确度: 0.8889
3、构建随机森林分类模型

随机森林算法在sklearn.ensemble.RandomForestClassifier下,好了,现在你应该可以自己写了,这个作为本文的一个小测试,欢迎在评论区写下你的答案。

万能模板V2.0版加入交叉验证,让算法模型评估更加科学

在1.0版的模板中,当你多次运行同一个程序就会发现:每次运行得到的精确度并不相同,而是在一定范围内浮动,这是因为数据输入模型之前会进行选择,每次训练时数据输入模型的顺序都不一样。所以即使是同一个程序,模型最后的表现也会有好有坏。

更糟糕的是,有些情况下,在训练集上,通过调整参数设置使模型的性能达到了最佳状态,但在测试集上却可能出现过拟合的情况。这个时候,我们在训练集上得到的评分不能有效反映出模型的泛化性能。

为了解决上述两个问题,还应该在训练集上划分出验证集(validation set)并结合交叉验证来解决。首先,在训练集中划分出不参与训练的验证集,只是在模型训练完成以后对模型进行评估,接着再在测试集上进行最后的评估。

但这样大大减少了可用于模型学习的样本数量,所以还需要采用交叉验证的方式多训练几次。比如说最常用的k-折交叉验证如下图所示,它主要是将训练集划分为 k 个较小的集合。然后将k-1份训练子集作为训练集训练模型,将剩余的 1 份训练集子集作为验证集用于模型验证。这样需要训练k次,最后在训练集上的评估得分取所有训练结果评估得分的平均值。



这样一方面可以让训练集的所有数据都参与训练,另一方面也通过多次计算得到了一个比较有代表性的得分。唯一的缺点就是计算代价很高,增加了k倍的计算量。

原理就是这样,但理想很丰满,现实很骨干。在自己实现的时候却有一个很大的难题摆在面前:怎么能够把训练集均匀地划分为K份?

这个问题不用思考太多,既然别忘了,我们现在是站在巨人的肩膀上,scikit-learn已经将优秀的数学家所想到的均匀拆分方法和程序员的智慧融合在了cross_val_score()这个函数里了,只需要调用该函数即可,不需要自己想什么拆分算法,也不用写for循环进行循环训练。

万能模板2.0如下:



把模型、数据、划分验证集的个数一股脑输入函数,函数会自动执行上边所说的过程。

在求精确度的时候,我们可以简单地输出平均精确度:

# 输出精确度的平均值
# print("训练集上的精确度: %0.2f " % scores1.mean())

但是既然我们进行了交叉验证,做了这么多计算量,单求一个平均值还是有点浪费了,可以利用下边代码捎带求出精确度的置信度:

# 输出精确度的平均值和置信度区间
print("训练集上的平均精确度: %0.2f (+/- %0.2f)" % (scores2.mean(), scores2.std() * 2))

模板2.0应用案例:1、构建SVM分类模型

程序如下:

### svm分类器

from sklearn.model_selection import cross_val_score
from sklearn.svm import SVC

svm_model = SVC()
svm_model.fit(train_x,train_y)

scores1 = cross_val_score(svm_model,train_x,train_y,cv=5, scoring='accuracy')
# 输出精确度的平均值和置信度区间
print("训练集上的精确度: %0.2f (+/- %0.2f)" % (scores1.mean(), scores1.std() * 2))

scores2 = cross_val_score(svm_model,test_x,test_y,cv=5, scoring='accuracy')
# 输出精确度的平均值和置信度区间
print("测试集上的平均精确度: %0.2f (+/- %0.2f)" % (scores2.mean(), scores2.std() * 2))

print(scores1)
print(scores2)

输出:

训练集上的精确度: 0.97 (+/- 0.08) 测试集上的平均精确度: 0.91 (+/- 0.10) [1. 1. 1. 0.9047619 0.94736842] [1. 0.88888889 0.88888889 0.875 0.875 ]
2、构建LR分类模型

# LogisticRegression分类器

from sklearn.model_selection import cross_val_score
from sklearn.linear_model import LogisticRegression

lr_model = LogisticRegression()
lr_model.fit(train_x,train_y)

scores1 = cross_val_score(lr_model,train_x,train_y,cv=5, scoring='accuracy')
# 输出精确度的平均值和置信度区间
print("训练集上的精确度: %0.2f (+/- %0.2f)" % (scores1.mean(), scores1.std() * 2))

scores2 = cross_val_score(lr_model,test_x,test_y,cv=5, scoring='accuracy')
# 输出精确度的平均值和置信度区间
print("测试集上的平均精确度: %0.2f (+/- %0.2f)" % (scores2.mean(), scores2.std() * 2))

print(scores1)
print(scores2)

输出:

训练集上的精确度: 0.94 (+/- 0.07) 测试集上的平均精确度: 0.84 (+/- 0.14) [0.90909091 1. 0.95238095 0.9047619 0.94736842] [0.90909091 0.88888889 0.88888889 0.75 0.75 ]

随机森林依旧留作小测试。

注:如果想要一次性评估多个指标,也可以使用可以一次性输入多个评估指标的cross_validate()函数。

万能模板V3.0版调参让算法表现更上一层楼

以上都是通过算法的默认参数来训练模型的,不同的数据集适用的参数难免会不一样,自己设计算法是设计不来的,只能调调参这样子,调参,是广大算法工程师最后的尊严。再说,若是做算法不调参,岂不是辱没了算法工程师在江湖上大名鼎鼎的“炼丹工程师”的名声?

scikit-learn对于不同的算法也提供了不同的参数可以自己调节。如果细说起来,又能写好几篇文章,本文目的是构建一个万能算法框架构建模板,所以,这里只介绍一下一个通用的自动化调参方法,至于更细节的每个算法对应参数的含义以及手动调参方法,会在以后的文章中结合实例具体慢慢介绍。

首先要明确的是,scikit-learn提供了算法().get_params()方法来查看每个算法可以调整的参数,比如说,我们想查看SVM分类器算法可以调整的参数,可以:

SVC().get_params()

输出的就是SVM算法可以调节的参数以及系统默认的参数值。每个参数的具体含义会在以后的文章中介绍。

{'C': 1.0, 'cache_size': 200, 'class_weight': None, 'coef0': 0.0, 'decision_function_shape': 'ovr', 'degree': 3, 'gamma': 'auto', 'kernel': 'rbf', 'max_iter': -1, 'probability': False, 'random_state': None, 'shrinking': True, 'tol': 0.001, 'verbose': False}

接着,就可以引出我们的V3.0版万能模板了。



参数的形式如下:



程序就会按照顺序测试这几个参数的组合效果,根本不需要自己辛辛苦苦实现。写到这里,感谢各位大佬编写了scikit-learn这么方便的机器学习包。忽然就想到了一句话:哪有什么岁月静好,只是因为有人替你负重前行。

看到这里,可能有人会有疑惑:为什么要采用列表、字典、列表三层嵌套的方式呢?params直接是字典的形式不行吗?答案是:行,但是不好。

让我们先算一个小的数学题:假如我们要调节n个参数,每个参数有4个备选值。那么程序就会训练 。当n为10的时候, ,这是一个对于计算机来说庞大的计算量。而当我们将这10个参数拆分成5组,每次只调节两个参数,其他参数采用默认值,那么计算量就是 ,计算量会大大减少。

列表的作用正是如此,保证了每次只调节列表中的一个字典中的参数。

运行之后,best_model就是我们得到的最优模型,可以利用这个模型进行预测。

当然,best_model还有好多好用的属性:

  • best_model.cv_results_:可以查看不同参数情况下的评价结果。

  • best_model.param_:得到该模型的最优参数

  • best_model.best_score_:得到该模型的最后评分结果

模板3.0应用案例实现SVM分类器

###1、svm分类器
from sklearn.model_selection import cross_val_score,GridSearchCV
from sklearn.svm import SVC

svm_model = SVC()

params = [
{'kernel': ['linear'], 'C': [1, 10, 100, 100]},
{'kernel': ['poly'], 'C': [1], 'degree': [2, 3]},
{'kernel': ['rbf'], 'C': [1, 10, 100, 100], 'gamma':[1, 0.1, 0.01, 0.001]}
]

best_model = GridSearchCV(svm_model, param_grid=params,cv = 5,scoring = 'accuracy')
best_model.fit(train_x,train_y)

1)查看最优得分:

best_model.best_score_

输出:

2)查看最优参数:

best_model.best_params_

输出:

{'C': 1, 'kernel': 'linear'}

3)查看最优模型的所有参数:

best_model.best_estimator_

这个函数会显示出没有调参的参数,便于整体查看模型的参数。

4)查看每个参数的交叉验证结果:

best_model.cv_results_

注:
1、以前版本是best_model.grid_scores_,现在已经移除
2、这个函数输出很多数据,不方便查看,一般不用

在实际使用中,如果计算资源够用,一般采用第三种万能公式。如果,为了节约计算资源尽快算出结果,也会采用以后介绍的手动调参方式。

当然,本文为了说明万能模板的使用方法,在Iris数据集上将所有算法都实现了一遍,在实际应用中,如果项目时间紧急,根据自己的需求和数据量级选择一个合适的算法使用即可。具体怎么选择,scikit-learn官方非常贴心地画了一个图,供大家根据数据量和算法类型选择合适的模型,这幅图建议收藏:


来源:https://zhuanlan.zhihu.com/p/88729124 侵删

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
  • 赞!这是一位敢于说实话的良心医生

    ConfusionMax 2024-06-12 10:00:46

    2741 跟贴 2741
  • 欧盟:将对中国电动汽车加征关税 最高加征38.1%

    财联社 2024-06-12 18:22:18

    35085 跟贴 35085
  • 英国保守党:若胜选将把中国列为和俄伊同等威胁国家

    环球网资讯 2024-06-12 16:44:12

    11788 跟贴 11788
  • 干旱这么严重,却不上热搜的原因,恐怕并不仅仅是没人提而已

    走读新生 2024-06-12 18:22:43

    12941 跟贴 12941
  • 复旦大学教授张维为:世界上绝大多数国家支持俄罗斯

    一刻不正经 2024-06-12 21:04:30

    25731 跟贴 25731
  • 历史上的这三位名人,儿时以为是英雄,长大才知道他们坏在骨子里

    知鉴明史 2024-06-12 17:35:38

    801 跟贴 801
  • 别盲目相信西医!中国工程院院士张伯礼:5000年的中医不是谁能否就否得了的,要文化自信

    和讯网 2024-06-12 13:19:59

    24173 跟贴 24173
  • 详细论证,毛东东是否真的考了650分?

    一枚小吏 2024-06-12 13:32:43

    1307 跟贴 1307
  • 俄罗斯战士战场归来,这状态,拉达车是没法开了

    潘多拉先生 2024-06-11 21:30:16

    3964 跟贴 3964
  • 业主称别墅交付后花园实际缩水80㎡,开发商:沙盘只是预测

    澎湃新闻 2024-06-12 17:26:37

    2001 跟贴 2001
  • 联盟高管:詹姆斯掏空湖人家底 巴斯没钱升级球队 已连续四年亏本

    篮球话题团 2024-06-13 00:54:53

    18 跟贴 18
  • 32分惨败!辽宁队无缘亚冠四强,丛明晨16分难救主,张陈治锋两双

    环太平洋老正太 2024-06-13 00:04:21

    443 跟贴 443
  • 以军称监测到超百枚火箭弹被发射至以北部多地

    央视新闻客户端 2024-06-12 14:50:37

    15587 跟贴 15587
  • 央行:加快推动存量商品房去库存

    界面新闻 2024-06-12 18:05:38

    4904 跟贴 4904
  • 伤害了多少人!孤儿考生事件反转:当天吃过午饭,家境并不贫寒

    教育人看世界 2024-06-12 15:04:00

    1746 跟贴 1746
  • 以军拯救人质那天,他家被炸,他喷了内塔尼亚胡后话锋一转

    狗剩说电影 2024-06-12 15:39:07

    1389 跟贴 1389
  • 阎学通,维护和平最好的办法就是投降

    皖北军哥 2024-06-12 11:52:35

    1946 跟贴 1946
  • 战地记者卢宇光:乌军火力开始与俄军持平,收复巴赫穆特部分阵地

    娱宙观 2024-06-12 15:08:44

    3240 跟贴 3240
  • “取款需派出所同意”不是“防电诈”的正确姿势

    直截评论 2024-06-12 19:29:08

    9380 跟贴 9380
  • 关于组织市直机关党员干部参加无偿献血倡议书!

    新闻先锋 2024-06-12 15:04:28

    1789 跟贴 1789
  • 因对供应商言语失当,贵州建工一子公司董事长被批评教育

    澎湃新闻 2024-06-12 22:30:28

    1569 跟贴 1569
  • 为何有人没打过疫苗?全民接种时,这些人是如何逃过去的?

    人情皆文史 2024-06-13 03:36:33

    383 跟贴 383
  • 巴媒体:巴勒斯坦与巴巴多斯建立外交关系

    北青网-北京青年报 2024-06-12 09:17:13

    1769 跟贴 1769
几乎全是假货!利润却高达650%,为何消费者还前赴后继争相购买?

几乎全是假货!利润却高达650%,为何消费者还前赴后继争相购买?

Hi科普啦
2024-06-12 20:21:49
库珀辞职!叙利亚首发近乎全归化+5人阿根廷国籍 0-5惨败日本出局

库珀辞职!叙利亚首发近乎全归化+5人阿根廷国籍 0-5惨败日本出局

直播吧
2024-06-12 16:12:22
与辉同行山西行前脚刚下播,后脚数据出来:董宇辉和山西都赢麻了

与辉同行山西行前脚刚下播,后脚数据出来:董宇辉和山西都赢麻了

综艺拼盘汇
2024-06-13 05:40:32
小S陪大女儿参加毕业晚会,网友:大女儿吴佩慈,二女儿林志玲!

小S陪大女儿参加毕业晚会,网友:大女儿吴佩慈,二女儿林志玲!

毒舌嬷嬷
2024-06-12 08:52:34
笑不活了,中俄免签的第一批受害者出现了,要被评论区笑死了

笑不活了,中俄免签的第一批受害者出现了,要被评论区笑死了

奇特短尾矮袋鼠
2024-06-07 15:54:13
特朗普放弃抵抗,美大选提前终结?奥斯汀罕见对华交底,果不简单

特朗普放弃抵抗,美大选提前终结?奥斯汀罕见对华交底,果不简单

前沿天地
2024-06-12 20:41:07
女生胸太大运动起来有多辛苦?妹子纷纷晒图…真的被她们装到了

女生胸太大运动起来有多辛苦?妹子纷纷晒图…真的被她们装到了

经典段子
2024-06-11 23:37:28
战地记者卢宇光:乌军火力开始与俄军持平,收复巴赫穆特部分阵地

战地记者卢宇光:乌军火力开始与俄军持平,收复巴赫穆特部分阵地

娱宙观
2024-06-12 15:08:44
三项罪名指控均成立!拜登之子被判有罪轰动美国,判决将在大选前出炉

三项罪名指控均成立!拜登之子被判有罪轰动美国,判决将在大选前出炉

环球网资讯
2024-06-13 07:18:22
抽中一匹马!宁夏游客内蒙古旅游抽中价值2万的蒙古马,景区:会送到家

抽中一匹马!宁夏游客内蒙古旅游抽中价值2万的蒙古马,景区:会送到家

潇湘晨报
2024-06-12 16:22:09
Here we go!罗马诺:25岁日本后卫伊藤洋辉加盟拜仁,签约5年

Here we go!罗马诺:25岁日本后卫伊藤洋辉加盟拜仁,签约5年

直播吧
2024-06-13 05:42:06
泰国足协主席流泪道歉:1球之差意味着再等5年,对不起泰国球迷

泰国足协主席流泪道歉:1球之差意味着再等5年,对不起泰国球迷

周佳骅
2024-06-12 08:07:04
86年,大伯娶妓女被众人嘲笑,4年后,大伯得知她身份呆住了

86年,大伯娶妓女被众人嘲笑,4年后,大伯得知她身份呆住了

小月文史
2024-05-29 18:11:25
最新民调:过半阿根廷人给米莱打“差评”

最新民调:过半阿根廷人给米莱打“差评”

参考消息
2024-06-11 19:56:05
老人养老金将“悄然”上涨?调整通知或将公布。一起看一下

老人养老金将“悄然”上涨?调整通知或将公布。一起看一下

小毅讲历史
2024-06-12 08:25:08
国足0-1挖到宝:23岁国脚攻防俱佳,闪耀全场 难怪伊万弃用高天意

国足0-1挖到宝:23岁国脚攻防俱佳,闪耀全场 难怪伊万弃用高天意

宝哥精彩赛事
2024-06-12 13:44:33
不可思议!复旦大学经管院金融专硕2024应届生就业仅有40%?

不可思议!复旦大学经管院金融专硕2024应届生就业仅有40%?

火山诗话
2024-06-12 06:49:29
曝孙一宁与王思聪恋爱,偷偷在日本约会?本人回应:“有种别删”

曝孙一宁与王思聪恋爱,偷偷在日本约会?本人回应:“有种别删”

拾娱先生
2024-06-12 22:19:39
网购真皮沙发检测却为再生革 涉事商家:调查中,已为消费者退一赔三

网购真皮沙发检测却为再生革 涉事商家:调查中,已为消费者退一赔三

红星新闻
2024-06-11 20:21:15
罕见省部级高干在中央党报公开表达“不满”:困惑很久,不吐不快

罕见省部级高干在中央党报公开表达“不满”:困惑很久,不吐不快

华人星光
2024-06-07 19:20:09
2024-06-13 08:48:49
机器学习与Python社区
机器学习与Python社区
机器学习算法与Python
2460文章数 10252关注度
往期回顾 全部

科技要闻

欧盟“下手”,比亚迪等多家中国车企中招

  • AI助力苹果一度超微软,成市值最高公司

  • 评论:拦住了中国电动车,欧洲也不会爱上美国的皮卡

  • 谁是苹果AI的“中国合伙人”?

  • 苹果的人工智能为何与众不同?高管这样说

头条要闻

杭州一老人卖掉房后被叫到派出所 领走了28根金条

  • 拜登之子获罪轰动美国 成美国首个有罪的现任总统子女

  • 美军演习将罕见击沉4万吨级准航母 专家:中国应警惕

  • 媒体:欧盟对中国电动车加征关税 中国可能"以牙还牙"

  • 顶头上司落马3周后退休副省长被查 任内曾被环保问责

头条要闻

杭州一老人卖掉房后被叫到派出所 领走了28根金条

  • 拜登之子获罪轰动美国 成美国首个有罪的现任总统子女

  • 美军演习将罕见击沉4万吨级准航母 专家:中国应警惕

  • 媒体:欧盟对中国电动车加征关税 中国可能"以牙还牙"

  • 顶头上司落马3周后退休副省长被查 任内曾被环保问责

体育要闻

国足,别辜负这场奇迹!

  • R.I.P.“LOGO男”杰里-韦斯特去世 享年86岁

  • 不回巴萨?36岁梅西确认:迈阿密是生涯最后1站!退役时间已逼近

  • 滕哈赫将续约曼联2年!留队后首发声,今夏仅3500万预算,想买3人

  • 媒体预测欧洲杯夺冠概率:英格兰19.9%最热 法国19.1%第二

娱乐要闻

黄一鸣再次录视频表态孩子是王思聪的

  • 黄一鸣孩子有继承权吗?王思聪前女友豆得儿破防,状态令人担心

  • 王思聪私生子事件后首次公开露面:表情冷漠,身后多位异性随行

  • 胡歌回应和霍建华林依晨联络:该通的都通了,我们不分彼此

  • 小S参加大女儿毕业晚会,母女同框比美

财经要闻

徽商银行的影子 借基金向地方城投放贷?

  • 美联储维持利率不变 称近几个月通胀取得温和进展

  • 人工智能帮苹果“改变游戏规则”?

  • 纳指、标普齐创新高 大型科技股普涨

  • *ST榕泰将“摘星脱帽”,如何挽救业绩?

汽车要闻

理想汽车周销量突破1万辆 单周销量首超宝马奥迪

  • 长城Coffee OS 3首搭魏牌蓝山智驾版 将于Q3上市

  • 售价5.99-6.59万 江淮钇为花仙子挚爱版上市

  • 强身健体大玩具 国产福特Bronco实测

  • 售24.38万起 东风日产探陆新版本车型正式上市

态度原创

本地
时尚
教育
健康
公开课

本地新闻

粽情一夏|海河龙舟赛,竟然成了外国人的大party!

  • 粽情一夏|南山植物园端午狂欢,解锁夏日新玩法

  • 粽情一夏 | 穿越400年,体验一把古徽州“跳钟馗”

  • 粽情一夏|来宝鸡过端午 体验不一样的节日风情

夏季这样穿“半身裙”,你就是整条街最靓的仔

  • 40、50岁的女人,拒绝沧桑感的搭配!夏季这么搭优雅还迷人

  • 推广|| 帮你们选了超多漂亮衣服!日常穿舒服又好看!

  • 夏天买鞋前先看这篇!今年这两双最火

教育要闻

泪目!父亲为给儿子加油坐车两个多小时,而儿子看到父亲跪下感谢

  • 最新!斯坦福大学重磅更新招生政策:恢复标化成绩要求!

  • 我们教育缺少人性化? 你怎么看待现在的教育环境?

  • 于洁:遇到长着“逆鳞”的学生,你可以这样做……

  • 期末复习干货来啦,这些方法高效又实用!快为孩子收藏

晚餐不吃or吃七分饱,哪种更减肥?

  • 被蚊子叮后 为何有人起红点有人起包?

  • 女子撸猫撸出事!未被抓挠却瘙痒无比

  • 高考冲刺阶段,送给高考生6条饮食建议

  • 甲状腺结节到底是不是癌?常见误区解答

公开课

近视只是视力差?小心并发症

  • 白岩松谈人口老龄化:社会要降低老年人门槛

  • 韩国50万年轻人躺平

  • 曾激光治近视的人后悔了吗

  • 李彦宏:百度离破产30天

无障碍浏览 进入关怀版

4617作文网网易云为什么没有周杰伦的歌免费算农历一生命运周易生辰八字取名字打分免费解梦大全查询自已梦见扬字辈起名小孩起名姓岳姓卢女生起名大师吻算周易起名星星起名 核专家周易摇卦算命图解周公解梦梦见亲人哭给姓钱的起名字2000年后东西四命算法我想给儿子起名民间高人算命口诀中国起名专家早餐店起名大全我想起一个名字好小宝贝起什么名字好金木水火土命怎么算有机食品 起名今日新鲜事养猪厂起名公司起名带威字的八字算命免费软件道家八字算命起什么笔名好原版周公解梦 梦见蛇打架姓万宝宝起名男2020年田姓男孩起名童姓女孩起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化