没有合适的资源?快使用搜索试试~ 我知道了~
首页Python实战:创建个性化新闻源的机器学习教程
本资源是一份关于Python机器学习项目开发实战的教程,重点聚焦于"创建自定义的新闻源"这一章节。作者针对喜欢阅读但又难以筛选出所有感兴趣内容的问题,提出了一种通过编程实现个性化新闻推荐的方法。在这个过程中,主要内容包括: 1. 使用监督学习:首先,作者建议利用 Pocket 应用程序来创建监督训练集,通过标记文章为"y"(感兴趣)或"n"(不感兴趣),以收集用户的阅读偏好数据。用户可以通过浏览器扩展插件轻松保存文章,并为其添加标签。 2. 数据获取:借助 Pocket API,可以获取用户的收藏文章及其标签信息,这是训练个性化模型的基础。通过API接口,可以获取故事的详细内容,例如标题、链接等。 3. 自然语言处理(NLP)基础:在处理文本数据时,会涉及基本的NLP技术,如文本预处理、特征提取等,这对于理解文章主题和用户兴趣至关重要。 4. 机器学习算法:支持向量机(SVM)作为可能的分类器,用于分析和预测用户对新闻的兴趣。SVM是一种强大的分类模型,适用于处理高维数据。 5. IFTTT和RSS源集成:智能自动化工具IFTTT会被用来整合各种新闻源和用户的兴趣设置,确保信息的实时推送。 6. Google表单和个性化新闻通讯:通过Google表单收集用户对新闻的反馈,进一步优化推荐系统。最后,将所有这些组件结合,实现一个每日向用户发送定制新闻通讯的功能。 整个章节不仅涉及理论知识,还包括了实践操作步骤,旨在帮助读者从头到尾构建一个实用的新闻推荐系统,提升阅读效率并满足个性化需求。通过这份教程,读者不仅能学习到Python机器学习在实际项目中的应用,还能掌握如何根据自己的兴趣定制信息流。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87640205/bg5.jpg)
116
第 5 章创建自定义的新闻源
ct_uri=https%3A//www.twitter.com/acombs①
这里我们将使用图 5-6 的输出编码
如果你将重定向的 URL 更改为你自己的网址,请务必对其进行编码。对于此有一些可
用的资源。一个选择是使用 Python 的 urllib 库,另一个选择是使用免费的在线资源。
此时,你应该会看到一个授权屏幕。继续并批准授权,然后我们就可以进入下一步。
usr_params = {'consumer_key':'my_consumer_key', 'code':
'some_long_code'}
usr = requests.post('https://getpocket.com/v3/oauth/authorize',
data=usr_params)
usr.content
②
进入检索故事的环节。
图 5-6
首先,我们检索标记为“n”的故事。
no_params = {'consumer_key':'my_consumer_key', 'access_token':
'some_super_long_code',
'tag': 'n'}
no_result = requests.post('https://getpocket.com/v3/get',
data=no_params)
no_result.text
上述代码生成图 5-7 的输出。
图 5-7
注意在这里,我们通过所有标记为“n”的文章获得了一个很长的 JSON 字符串。其
中有若干个主键,不过现在我们只对 URL 感兴趣。我们将依据此,继续创建一个 URL
的列表。
①将链接中的 some_long_code 替换为你获得的编码。
②这里的输出编码 some_super_long_code 是虚构的,只是用于示意。
![](https://csdnimg.cn/release/download_crawler_static/87640205/bg6.jpg)
5.1 使用 Pocket 应用程序,创建一个监督训练的集合
117
no_jf = json.loads(no_result.text)
no_jd = no_jf['list']
no_urls=[]
for i in no_jd.values():
no_urls.append(i.get('resolved_url'))
no_urls
上述代码生成图 5-8 的输出。
图 5-8
这个列表包含所有我们不感兴趣的故事的 URL。现在,让我们将它放入一个 DataFrame
对象并将其如此标记。
import pandas
no_uf = pd.DataFrame(no_urls, columns=['urls'])
no_uf = no_uf.assign(wanted = lambda x: 'n')
no_uf
上述代码生成图 5-9 的输出。
图 5-9
现在,不想要的故事已经就绪了。让我们对感兴趣的故事进行同样的处理。
ye_params = {'consumer_key': 'my_consumer_key', 'access_token':
'some_super_long_token',
'tag': 'y'}
yes_result = requests.post('https://getpocket.com/v3/get',
data=yes_params)
剩余25页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://profile-avatar.csdnimg.cn/6af2659ec38f4a298d37314f409a0d7c_yingcai111.jpg!1)
好知识传播者
- 粉丝: 1661
- 资源: 4133
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-2.8b825a4e.png)
电子书特权
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 岩石滑动与断层冲击地压:声发射特征分析
- 新时代煤炭工业八大战略新取向剖析
- 开采强度对华亭矿区冲击地压危险性的影响分析
- 新安煤矿探采对比:影响安全生产的关键因素与技术支撑
- 210MW循环流化床锅炉引风机变频改造优化与节能效果
- 浅埋煤层开采沉陷预测:方法应用与影响分析
- 优化巷道过陷落柱支护方案:数值模拟与现场试验
- 坚硬顶板定向断裂爆破技术:安全高效采煤新方案
- 北航2019算法课作业解析:投资策略与凸子多边形优化
- 断层破碎带垮冒下堆积体边界抗力分布关键影响因素
- 哈拉沟选煤厂优化末煤系统提高效率与处理能力
- 瓦斯涌出影响下采动煤体蠕变失稳研究
- 提升煤矿装载效率的可控箕斗定量装载设备设计
- 水分调控下烟煤瓦斯吸附特性对比研究
- 重介质悬浮液密度控制硬件设计与选型探讨
- 坚硬顶板巷道支护参数设计:现场测试与数值分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)