当前位置:首页 » 操作系统 » textrank算法原理

textrank算法原理

发布时间: 2022-05-09 17:10:57

① textrank算法实现工具有哪些

extRank算法基于PageRank,用于为文本生成关键字和摘要。其论文是:
Mihalcea R, Tarau P. TextRank: Bringing order into texts[C]. Association for Computational Linguistics, 2004.
先从PageRank讲起。

PageRank

PageRank最开始用来计算网页的重要性。整个www可以看作一张有向图图,节点是网页。如果网页A存在到网页B的链接,那么有一条从网页A指向网页B的有向边。
构造完图后,使用下面的公式:

S(Vi)是网页i的中重要性(PR值)。d是阻尼系数,一般设置为0.85。In(Vi)是存在指向网页i的链接的网页集合。Out(Vj)是网页j中的链接存在的链接指向的网页的集合。|Out(Vj)|是集合中元素的个数。

PageRank需要使用上面的公式多次迭代才能得到结果。初始时,可以设置每个网页的重要性为1。上面公式等号左边计算的结果是迭代后网页i的PR值,等号右边用到的PR值全是迭代前的。

举个例子:

上图表示了三张网页之间的链接关系,直觉上网页A最重要。可以得到下面的表:
结束\起始
A
B
C

A
0
1
1

B
0
0
0

C
0
0
0

横栏代表其实的节点,纵栏代表结束的节点。若两个节点间有链接关系,对应的值为1。

根据公式,需要将每一竖栏归一化(每个元素/元素之和),归一化的结果是:

结束\起始
A
B
C

A
0
1
1

B
0
0
0

C
0
0
0

上面的结果构成矩阵M。我们用matlab迭代100次看看最后每个网页的重要性:
?

1
2
3
4
5
6
7
8
9
10
11

M = [0 1 1
0 0 0
0 0 0];

PR = [1; 1 ; 1];

for iter = 1:100
PR = 0.15 + 0.85*M*PR;
disp(iter);
disp(PR);
end

运行结果(省略部分):

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

......

95

0.4050
0.1500
0.1500

96

0.4050
0.1500
0.1500

97

0.4050
0.1500
0.1500

98

0.4050
0.1500
0.1500

99

0.4050
0.1500
0.1500

100

0.4050
0.1500
0.1500

最终A的PR值为0.4050,B和C的PR值为0.1500。

如果把上面的有向边看作无向的(其实就是双向的),那么:

?

1
2
3
4
5
6
7
8
9
10
11

M = [0 1 1
0.5 0 0
0.5 0 0];

PR = [1; 1 ; 1];

for iter = 1:100
PR = 0.15 + 0.85*M*PR;
disp(iter);
disp(PR);
end

运行结果(省略部分):

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

.....

98

1.4595
0.7703
0.7703

99

1.4595
0.7703
0.7703

100

1.4595
0.7703
0.7703

依然能判断出A、B、C的重要性。

使用TextRank提取关键字

将原文本拆分为句子,在每个句子中过滤掉停用词(可选),并只保留指定词性的单词(可选)。由此可以得到句子的集合和单词的集合。
每个单词作为pagerank中的一个节点。设定窗口大小为k,假设一个句子依次由下面的单词组成:
w1, w2, w3, w4, w5, ..., wn

w1, w2, ..., wk、w2, w3, ...,wk+1、w3, w4, ...,wk+2等都是一个窗口。在一个窗口中的任两个单词对应的节点之间存在一个无向无权的边。
基于上面构成图,可以计算出每个单词节点的重要性。最重要的若干单词可以作为关键词。

使用TextRank提取关键短语

参照“使用TextRank提取关键词”提取出若干关键词。若原文本中存在若干个关键词相邻的情况,那么这些关键词可以构成一个关键短语。

例如,在一篇介绍“支持向量机”的文章中,可以找到三个关键词支持、向量、机,通过关键短语提取,可以得到支持向量机。
使用TextRank提取摘要

将每个句子看成图中的一个节点,若两个句子之间有相似性,认为对应的两个节点之间有一个无向有权边,权值是相似度。
通过pagerank算法计算得到的重要性最高的若干句子可以当作摘要。

论文中使用下面的公式计算两个句子Si和Sj的相似度:

分子是在两个句子中都出现的单词的数量。|Si|是句子i的单词数。

python中有哪些简单的算法

首先谢谢邀请,

python中有的算法还是比较多的?

python之所以火是因为人工智能的发展,人工智能的发展离不开算法!

感觉有本书比较适合你,不过可惜的是这本书没有电子版,只有纸质的。

这本书对于算法从基本的入门到实现,循序渐进的介绍,比如里面就涵盖了数学建模的常用算法。

第 1章从数学建模到人工智能

1.1数学建模1.1.1数学建模与人工智能1.1.2数学建模中的常见问题1.2人工智能下的数学1.2.1统计量1.2.2矩阵概念及运算1.2.3概率论与数理统计1.2.4高等数学——导数、微分、不定积分、定积分

第2章 Python快速入门

2.1安装Python2.1.1Python安装步骤2.1.2IDE的选择2.2Python基本操作2.2.1第 一个小程序2.2.2注释与格式化输出2.2.3列表、元组、字典2.2.4条件语句与循环语句2.2.5break、continue、pass2.3Python高级操作2.3.1lambda2.3.2map2.3.3filter

第3章Python科学计算库NumPy

3.1NumPy简介与安装3.1.1NumPy简介3.1.2NumPy安装3.2基本操作3.2.1初识NumPy3.2.2NumPy数组类型3.2.3NumPy创建数组3.2.4索引与切片3.2.5矩阵合并与分割3.2.6矩阵运算与线性代数3.2.7NumPy的广播机制3.2.8NumPy统计函数3.2.9NumPy排序、搜索3.2.10NumPy数据的保存

第4章常用科学计算模块快速入门

4.1Pandas科学计算库4.1.1初识Pandas4.1.2Pandas基本操作4.2Matplotlib可视化图库4.2.1初识Matplotlib4.2.2Matplotlib基本操作4.2.3Matplotlib绘图案例4.3SciPy科学计算库4.3.1初识SciPy4.3.2SciPy基本操作4.3.3SciPy图像处理案例第5章Python网络爬虫5.1爬虫基础5.1.1初识爬虫5.1.2网络爬虫的算法5.2爬虫入门实战5.2.1调用API5.2.2爬虫实战5.3爬虫进阶—高效率爬虫5.3.1多进程5.3.2多线程5.3.3协程5.3.4小结

第6章Python数据存储

6.1关系型数据库MySQL6.1.1初识MySQL6.1.2Python操作MySQL6.2NoSQL之MongoDB6.2.1初识NoSQL6.2.2Python操作MongoDB6.3本章小结6.3.1数据库基本理论6.3.2数据库结合6.3.3结束语

第7章Python数据分析

7.1数据获取7.1.1从键盘获取数据7.1.2文件的读取与写入7.1.3Pandas读写操作7.2数据分析案例7.2.1普查数据统计分析案例7.2.2小结

第8章自然语言处理

8.1Jieba分词基础8.1.1Jieba中文分词8.1.2Jieba分词的3种模式8.1.3标注词性与添加定义词8.2关键词提取8.2.1TF-IDF关键词提取8.2.2TextRank关键词提取8.3word2vec介绍8.3.1word2vec基础原理简介8.3.2word2vec训练模型8.3.3基于gensim的word2vec实战

第9章从回归分析到算法基础

9.1回归分析简介9.1.1“回归”一词的来源9.1.2回归与相关9.1.3回归模型的划分与应用9.2线性回归分析实战9.2.1线性回归的建立与求解9.2.2Python求解回归模型案例9.2.3检验、预测与控制

第10章 从K-Means聚类看算法调参

10.1K-Means基本概述10.1.1K-Means简介10.1.2目标函数10.1.3算法流程10.1.4算法优缺点分析10.2K-Means实战

第11章 从决策树看算法升级

11.1决策树基本简介11.2经典算法介绍11.2.1信息熵11.2.2信息增益11.2.3信息增益率11.2.4基尼系数11.2.5小结11.3决策树实战11.3.1决策树回归11.3.2决策树的分类

第12章 从朴素贝叶斯看算法多变193

12.1朴素贝叶斯简介12.1.1认识朴素贝叶斯12.1.2朴素贝叶斯分类的工作过程12.1.3朴素贝叶斯算法的优缺点12.23种朴素贝叶斯实战

第13章 从推荐系统看算法场景

13.1推荐系统简介13.1.1推荐系统的发展13.1.2协同过滤13.2基于文本的推荐13.2.1标签与知识图谱推荐案例13.2.2小结

第14章 从TensorFlow开启深度学习之旅

14.1初识TensorFlow14.1.1什么是TensorFlow14.1.2安装TensorFlow14.1.3TensorFlow基本概念与原理14.2TensorFlow数据结构14.2.1阶14.2.2形状14.2.3数据类型14.3生成数据十二法14.3.1生成Tensor14.3.2生成序列14.3.3生成随机数14.4TensorFlow实战

希望对你有帮助!!!


贵在坚持,自己掌握一些,在工作中不断打磨,高薪不是梦!!

③ 搜索引擎的排序算法都有哪些是怎么实现的

搜索引擎的排序算法:

词频统计——词位置加权的搜索引擎

关键词在文档中词频越高,出现的位置越重要,则被认为和检索词的相关性越好。

1)词频统计

2)词位置加权

2.2基于链接分析排序的第二代搜索引擎

1)PageRank算法

PageRank算法的基本思想是:页面的重要程度用PageRank值来衡量,PageRank值主要体现在两个方面:引用该页面的页面个数和引用该页面的页面重要程度。
其计算公式为:
PR(A):页面A的PageRank值;
d:阻尼系数,由于某些页面没有入链接或者出链接,无法计算PageRank值,为避免这个问题(即LinkSink问题),而提出的。阻尼系数常指定为0.85。
R(Pi):页面Pi的PageRank值;
C(Pi):页面链出的链接数量;

2)Topic-Sensitive PageRank算法

3)HillTop算法
HillTop算法通过不同等级的评分确保了评价结果对关键词的相关性,通过不同位置的评分确保了主题(行业)的相关性,通过可区分短语数防止了关键词的堆砌。

4)HITS

HITS算法只计算主特征向量,处理不好主题漂移问题;其次,进行窄主题查询时,可能产生主题泛化问题;因此可据LIngmao了解看待,找寻适合的算法

④ python需要学习什么内容

Python的学习内容还是比较多的,我们将学习的过程划分为4个阶段,每个阶段学习对应的内容,具体的学习顺序如下:

Python学习顺序:

①Python软件开发基础

  • 掌握计算机的构成和工作原理

  • 会使用Linux常用工具

  • 熟练使用Docker的基本命令

  • 建立Python开发环境,并使用print输出

  • 使用Python完成字符串的各种操作

  • 使用Python re模块进行程序设计

  • 使用Python创建文件、访问、删除文件

  • 掌握import 语句、From…import 语句、From…import* 语句、方法的引用、Python中的包

  • ②Python软件开发进阶

  • 能够使用Python面向对象方法开发软件

  • 能够自己建立数据库,表,并进行基本数据库操作

  • 掌握非关系数据库MongoDB的使用,掌握Redis开发

  • 能够独立完成TCP/UDP服务端客户端软件开发,能够实现ftp、http服务器,开发邮件软件

  • 能开发多进程、多线程软件

  • ③Python全栈式WEB工程师

  • 能够独立完成后端软件开发,深入理解Python开发后端的精髓

  • 能够独立完成前端软件开发,并和后端结合,熟练掌握使用Python进行全站Web开发的技巧

  • ④Python多领域开发

  • 能够使用Python熟练编写爬虫软件

  • 能够熟练使用Python库进行数据分析

  • 招聘网站Python招聘职位数据爬取分析

  • 掌握使用Python开源人工智能框架进行人工智能软件开发、语音识别、人脸识别

  • 掌握基本设计模式、常用算法

  • 掌握软件工程、项目管理、项目文档、软件测试调优的基本方法

互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,中博软件学院、南京课工场、南京北大青鸟等开设python专业的学校都是不错的,建议实地考察对比一下。

祝你学有所成,望采纳。

⑤ 怎么在一堆图片中抓取关键词

可以用抽取方法。
有监督无监督抽取方法:无监督关键词提取方法主要有三类:基于统计特征的关键词提取(TF,TF-IDF);基于词图模型的关键词提取(PageRank,TextRank);基于主题模型的关键词提取(LDA)基于统计特征的关键词提取算法的思想是利用文档中词语的统计信息抽取文档的关键词;基于词图模型的关键词提取首先要构建文档的语言网络图,然后对语言进行网络图分析,在这个图上寻找具有重要作用的词或者短语,这些短语就是文档的关键词;基于主题关键词提取算法主要利用的是主题模型中关于主题分布的性质进行关键词提取;
将关键词抽取过程视为二分类问题,先提取出候选词,然后对于每个候选词划定标签,要么是关键词,要么不是关键词,然后训练关键词抽取分类器。当新来一篇文档时,提取出所有的候选词,然后利用训练好的关键词提取分类器,对各个候选词进行分类,最终将标签为关键词的候选词作为关键词。

⑥ galgame的文本一般怎么提取

galgame的cg可以提取

下载个crass软件,打开软件,指定源文件打上勾,点【浏览】找到.ypf【有时格式也可能是..PAK、.ARC、.AR】的文件。

.ypf有可能在pac文件夹里,有些游戏是Data文件夹里,有些直接在根目录里,点击执行即可提取crass软件可以自己下载也可以在追问中留邮。

基于TextRank的游戏文本提取

TextRank算法的思想直接借鉴了PageRank网页排序算法,使用在K长度窗口中词的相邻关系来代表PR算法中的链接指向关系,与PageRank的迭代公式完全相同,基于TextRank的方法简单有效,速度也在可接受的范围内。但这一方法存在两个较为明显的不足:

1、关键词的来源有限,仅为本篇文档所有词汇的集合,难以学习到更多的关键词表示,也无法以“生成”的方式得到文章抽象的关键词表述。

2、虽然TextRank考虑了关键词在给定距离窗口的共现等信息,但实际上仍然偏向于给高频词以更高的权重,所以在实际使用中与TF-IDF这类方法相比没有太大的优势。

⑦ 自然语言处理有哪些实际开源项目,新手学习

最近我们实验室整理发布了一批开源NLP工具包,这里列一下,欢迎大家使用。未来不定期更新。2016年3月31日更新,在THULAC新增Python版本分词器,欢迎使用。中文词法分析THULAC:一个高效的中文词法分析工具包包括中文分词、词性标注功能。已经提供C++、Java、Python版本。中文文本分类THUCTC: 一个高效的中文文本分类工具提供高效的中文文本特征提取、分类训练和测试功能。THUTag: 关键词抽取与社会标签推荐工具包GitHub - YeDeming/THUTag: A Package of Keyphrase Extraction and Social Tag Suggestion提供关键词抽取、社会标签推荐功能,包括TextRank、ExpandRank、Topical PageRank(TPR)、Tag-LDA、Word Trigger Model、Word Alignment Model等算法。PLDA / PLDA+: 一个高效的LDA分布式学习工具包知识表示学习知识表示学习工具包GitHub - Mrlyk423/Relation_Extraction: Knowledge Base Embedding包括TransE、TransH、TransR、PTransE等算法。考虑实体描述的知识表示学习算法GitHub - xrb92/DKRL: Representation Learning of Knowledge Graphs with Entity Descriptions词表示学习跨语言词表示学习算法Learning Cross-lingual Word Embeddings via Matrix Co-factorization主题增强的词表示学习算法GitHub - largelymfs/topical_word_embeddings: A demo code for topical word embedding可解释的词表示学习算法GitHub - SkTim/OIWE: Online Interpretable Word Embeddings考虑字的词表示学习算法GitHub - Leonard-Xu/CWE网络表示学习文本增强的网络表示学习算法GitHub - albertyang33/TADW: code for IJCAI2015 paper "Network Representation Learning with Rich Text Information"自然语言处理有哪些实际开源项目,新手学习

⑧ python有哪些提取文本摘要的库

1.google goose

>>>fromgooseimportGoose
>>>url='http://edition.cnn.com/2012/02/22/world/europe/uk-occupy-london/index.html?hpt=ieu_c2'
>>>g=Goose()
>>>article=g.extract(url=url)
>>>article.title
u''
>>>article.meta_description
".Paul'yinadecisionmadebyLondon'sCourtofAppeal."
>>>article.cleaned_text[:150]
(CNN)--.Paul'
>>>article.top_image.src
http://i2.cdn.turner.com/cnn/dam/assets/111017024308-occupy-london-st-paul-s-cathedral-story-top.jpg

2. pythonSnowNLP

fromsnownlpimportSnowNLP

s=SnowNLP(u'这个东西真心很赞')

s.words#[u'这个',u'东西',u'真心',
#u'很',u'赞']

s.tags#[(u'这个',u'r'),(u'东西',u'n'),
#(u'真心',u'd'),(u'很',u'd'),
#(u'赞',u'Vg')]

s.sentiments#0.9769663402895832positive的概率

s.pinyin#[u'zhe',u'ge',u'dong',u'xi',
#u'zhen',u'xin',u'hen',u'zan']

s=SnowNLP(u'“繁体字”“繁体中文”的叫法在台湾亦很常见。')

s.han#u'“繁体字”“繁体中文”的叫法
#在台湾亦很常见。'

text=u'''
自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。
它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。
自然语言处理是一门融语言学、计算机科学、数学于一体的科学。
因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,
所以它与语言学的研究有着密切的联系,但又有重要的区别。
自然语言处理并不是一般地研究自然语言,
而在于研制能有效地实现自然语言通信的计算机系统,
特别是其中的软件系统。因而它是计算机科学的一部分。
'''

s=SnowNLP(text)

s.keywords(3)#[u'语言',u'自然',u'计算机']

s.summary(3)#[u'因而它是计算机科学的一部分',
#u'自然语言处理是一门融语言学、计算机科学、
#数学于一体的科学',
#u'自然语言处理是计算机科学领域与人工智能
#领域中的一个重要方向']
s.sentences

s=SnowNLP([[u'这篇',u'文章'],
[u'那篇',u'论文'],
[u'这个']])
s.tf
s.idf
s.sim([u'文章'])#[0.3756070762985226,0,0]

3. pythonTextTeaser

#!/usr/bin/python
#-*-coding:utf-8-*-

#articlesource:https://blogs.dropbox.com/developers/2015/03/limitations-of-the-get-method-in-http/
title=""
text=",.Inthehopesthatithelpsothers,.Inthispost,we’ourownAPI.Asarule,..Forexample,abrowserdoesn’,,thebrowserknowsit’’sanetworkerror.ForformsthatuseHTTPPOST,.HTTP-’tmodifyserverstate.,theapp’.Thelibrarydoesn’.’tmodifyserverstate,butunfortunatelythisisn’talwayspossible.GETrequestsdon’thavearequestbody,.WhiletheHTTPstandarddoesn’,.Thisisrarelyaproblem,/deltaAPIcall.Thoughitdoesn’tmodifyserverstate,.Theproblemisthat,inHTTP,estbody.Wecouldhavesomehowcontorted/,,likeperformance,simplicity,anddeveloperergonomics.Intheend,wedecidedthebenefitsofmaking/deltamoreHTTP-likeweren’.case,soit’snosurprisethatitdoesn’tfiteveryAPIperfectly.Maybeweshouldn’tletHTTP’.Forexample,independentofHTTP,.Then,’tmodifyserverstateanddon’thavelargeparameters,.Thisway,we’."
tt=TextTeaser()
sentences=tt.summarize(title,text)
forsentenceinsentences:
printsentence

4. pythonsumy

#-*-coding:utf8-*-

from__future__importabsolute_import
from__future__importdivision,print_function,unicode_literals

fromsumy.parsers.htmlimportHtmlParser
fromsumy.parsers.
fromsumy.nlp.tokenizersimportTokenizer
fromsumy.summarizers.
fromsumy.nlp.stemmersimportStemmer
fromsumy.utilsimportget_stop_words


LANGUAGE="czech"
SENTENCES_COUNT=10


if__name__=="__main__":
url="http://www.zsstritezuct.estranky.cz/clanky/predmety/cteni/jak-naucit-dite-spravne-cist.html"
parser=HtmlParser.from_url(url,Tokenizer(LANGUAGE))
#orforplaintextfiles
#parser=PlaintextParser.from_file("document.txt",Tokenizer(LANGUAGE))
stemmer=Stemmer(LANGUAGE)

summarizer=Summarizer(stemmer)
summarizer.stop_words=get_stop_words(LANGUAGE)

forsentenceinsummarizer(parser.document,SENTENCES_COUNT):
print(sentence)

⑨ “关键词”提取都有哪些方案

仅从词语角度分析,1.2句banana是重复出现的,3.4句kitten是重复出现的。但其实可以发现1.2句主要跟食物有关,3.4句主要跟动物有关,而food、animal两个词在四句话里均未出现,有没有可能判断出四句话中所包含的两个主题呢,或者当两篇文章共有的高频词很少,如一篇讲banana,一篇讲orange,是否可以判断两篇文章都包含food这个主题呢,如何生成主题、如何分析文章的主题,这就是topic-model所研究的内容。对文本进行LSA(隐形语义分析)。在直接对词频进行分析的研究中,可以认为通过词语来描述文章,即一层的传递关系。而topic-model则认为文章是由主题组成,文章中的词,是以一定概率从主题中选取的。不同的主题下,词语出现的概率分布是不同的。比如”鱼雷“一词,在”军事“主题下出现的概率远大于在”食品”主题下出现的概率。即topic-model认为文档和词语之间还有一层关系。首先假设每篇文章只有一个主题z,则对于文章中的词w,是根据在z主题下的概率分布p(w|z)生成的。则在已经选定主题的前提下,整篇文档产生的概率是而这种对每篇文章只有一个主题的假设显然是不合理的,事实上每篇文章可能有多个主题,即主题的选择也是服从某概率分布p(t)的因此根据LDA模型,所有变量的联合分布为表示topic下词的分布,表示文档下topic的分布。是第m个文档的单词总数。和表示词语和topic的概率分布先验参数。而学习LDA的过程,就是通过观察到的文档集合,学习的过程。

⑩ python怎么样好学吗

谢谢邀请,学习选择很重要!!!

从未接触过编程,首先应该选择一门语言那么我推荐python

学习重要是选对方法!!!

python之所以火是因为人工智能的发展,个人整理学习经验仅供参考!

感觉有本书《Python3破冰人工智能从入门到实战》你学的差不多了就基本具备了一名合格的python编程工程师,不过可惜的是这本书没有电子版,只有纸质的。


第 1章从数学建模到人工智能

1.1数学建模
1.1.1数学建模与人工智能1.1.2数学建模中的常见问题1.2人工智能下的数学1.2.1统计量1.2.2矩阵概念及运算1.2.3概率论与数理统计1.2.4高等数学——导数、微分、不定积分、定积分

第2章 Python快速入门

2.1安装Python
2.1.1Python安装步骤2.1.2IDE的选择2.2Python基本操作2.2.1第 一个小程序2.2.2注释与格式化输出2.2.3列表、元组、字典2.2.4条件语句与循环语句2.2.5break、continue、pass2.3Python高级操作2.3.1lambda2.3.2map2.3.3filter

第3章Python科学计算库NumPy

3.1NumPy简介与安装
3.1.1NumPy简介3.1.2NumPy安装3.2基本操作3.2.1初识NumPy3.2.2NumPy数组类型3.2.3NumPy创建数组3.2.4索引与切片3.2.5矩阵合并与分割3.2.6矩阵运算与线性代数3.2.7NumPy的广播机制3.2.8NumPy统计函数3.2.9NumPy排序、搜索3.2.10NumPy数据的保存

第4章常用科学计算模块快速入门

4.1Pandas科学计算库
4.1.1初识Pandas4.1.2Pandas基本操作4.2Matplotlib可视化图库4.2.1初识Matplotlib4.2.2Matplotlib基本操作4.2.3Matplotlib绘图案例4.3SciPy科学计算库4.3.1初识SciPy4.3.2SciPy基本操作4.3.3SciPy图像处理案例第5章Python网络爬虫5.1爬虫基础5.1.1初识爬虫5.1.2网络爬虫的算法5.2爬虫入门实战5.2.1调用API5.2.2爬虫实战5.3爬虫进阶—高效率爬虫5.3.1多进程5.3.2多线程5.3.3协程5.3.4小结

第6章Python数据存储

6.1关系型数据库MySQL
6.1.1初识MySQL6.1.2Python操作MySQL6.2NoSQL之MongoDB6.2.1初识NoSQL6.2.2Python操作MongoDB6.3本章小结6.3.1数据库基本理论6.3.2数据库结合6.3.3结束语

第7章Python数据分析

7.1数据获取
7.1.1从键盘获取数据7.1.2文件的读取与写入7.1.3Pandas读写操作7.2数据分析案例7.2.1普查数据统计分析案例7.2.2小结

第8章自然语言处理

8.1Jieba分词基础
8.1.1Jieba中文分词8.1.2Jieba分词的3种模式8.1.3标注词性与添加定义词8.2关键词提取8.2.1TF-IDF关键词提取8.2.2TextRank关键词提取8.3word2vec介绍8.3.1word2vec基础原理简介8.3.2word2vec训练模型8.3.3基于gensim的word2vec实战

第9章从回归分析到算法基础

9.1回归分析简介
9.1.1“回归”一词的来源9.1.2回归与相关9.1.3回归模型的划分与应用9.2线性回归分析实战9.2.1线性回归的建立与求解9.2.2Python求解回归模型案例9.2.3检验、预测与控制

第10章 从K-Means聚类看算法调参

10.1K-Means基本概述
10.1.1K-Means简介10.1.2目标函数10.1.3算法流程10.1.4算法优缺点分析10.2K-Means实战

第11章 从决策树看算法升级

11.1决策树基本简介
11.2经典算法介绍11.2.1信息熵11.2.2信息增益11.2.3信息增益率11.2.4基尼系数11.2.5小结11.3决策树实战11.3.1决策树回归11.3.2决策树的分类

第12章 从朴素贝叶斯看算法多变193

12.1朴素贝叶斯简介
12.1.1认识朴素贝叶斯12.1.2朴素贝叶斯分类的工作过程12.1.3朴素贝叶斯算法的优缺点12.23种朴素贝叶斯实战

第13章 从推荐系统看算法场景

13.1推荐系统简介
13.1.1推荐系统的发展13.1.2协同过滤13.2基于文本的推荐13.2.1标签与知识图谱推荐案例13.2.2小结

第14章 从TensorFlow开启深度学习之旅

14.1初识TensorFlow
14.1.1什么是TensorFlow14.1.2安装TensorFlow14.1.3TensorFlow基本概念与原理14.2TensorFlow数据结构14.2.1阶14.2.2形状14.2.3数据类型14.3生成数据十二法14.3.1生成Tensor14.3.2生成序列14.3.3生成随机数14.4TensorFlow实战

希望对你有帮助!!!


贵在坚持,自己掌握一些,在工作中不断打磨,高薪不是梦!!!

热点内容
python表格抓取 发布:2024-10-08 13:30:31 浏览:717
编写定时下载ftp文件脚本 发布:2024-10-08 13:30:18 浏览:227
电脑上怎么看本机的配置 发布:2024-10-08 13:26:02 浏览:41
androidepub 发布:2024-10-08 13:25:22 浏览:549
怎么拿云服务器做进销存 发布:2024-10-08 13:25:14 浏览:724
小本解说服务器是什么 发布:2024-10-08 13:25:09 浏览:393
安卓倍速脚本 发布:2024-10-08 13:18:48 浏览:77
饥荒本地服务器后续怎么添加服务器模组 发布:2024-10-08 13:18:24 浏览:199
阿里云服务器centos7还是8 发布:2024-10-08 13:16:16 浏览:718
安卓手机的屏幕设置在哪里 发布:2024-10-08 13:14:37 浏览:702