diff --git "a/.gitlab/issue_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" "b/.gitlab/issue_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md"
new file mode 100644
index 0000000000000000000000000000000000000000..a76d54967dab2b50e0de35b1d22497cf3c733cb9
--- /dev/null
+++ "b/.gitlab/issue_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md"
@@ -0,0 +1,23 @@
+## 贡献类型
+
+- [ ] 补充学习资料
+- [ ] 补充知识点
+
+> 填写说明:在对应类型的中括号/方括号中填上`x` 即可
+
+## 所属知识点
+
+- 阶段
+ - 一级知识点
+ - 二级知识点
+ - 三级知识点
+ - 四级知识点
+
+> 填写说明: 初阶/中阶/高阶 >> 一级知识点 >> 二级知识点 (依次类推)
+
+## 补充内容
+
++
++
+
+> 填写说明:填写补充知识点的名称或学习资料名称+链接,如果有多个知识点或学习资料补充,在补充内容中依次提交即可
diff --git "a/.gitlab/merge_request_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" "b/.gitlab/merge_request_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md"
new file mode 100644
index 0000000000000000000000000000000000000000..25077da7193d148e8cd5102d737e9d20480a2e21
--- /dev/null
+++ "b/.gitlab/merge_request_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md"
@@ -0,0 +1,16 @@
+## 贡献类型
+
+- [ ] 补充学习资料
+- [ ] 补充知识点
+
+> 填写说明:在对应类型的中括号/方括号中填上`x` 即可
+
+## 所属知识点
+
+- 阶段
+ - 一级知识点
+ - 二级知识点
+ - 三级知识点
+ - 四级知识点
+
+> 填写说明: 初阶/中阶/高阶 >> 一级知识点 >> 二级知识点 (依次类推)
\ No newline at end of file
diff --git a/config.toml b/config.toml
index 35c8972ac734a1efb9d302dc674df88ac5c3950f..9756ba6b22dabeef16900028674f7f51d3a49ebf 100644
--- a/config.toml
+++ b/config.toml
@@ -1,7 +1,7 @@
baseURL = "https://codechina.gitcode.host/developer-roadmap/python/intro/"
#baseURL = "/"
Languages = "zh-cn"
-title = "Python - CSDN IT 人才成长路线图"
+title = "Python - IT技术知识开源图谱"
theme = ["dot","hugo-theme-pdf-js"]
[markup.goldmark.renderer]
@@ -51,7 +51,7 @@ link = "https://codechina.csdn.net/codechina/developer-roadmap/python/intro"
# banner
[params.banner]
-title = "CSDN IT 人才成长路线图"
+title = "IT技术知识开源图谱"
subtitle = "Python 路线图"
bg_image = "images/banner.jpg"
placeholder = "输入关键词"
@@ -163,5 +163,34 @@ hasChildren = true
[[menu.main]]
name = "CODE CHINA"
-url = "https://codechina.csdn.net/"
-weight = 6
\ No newline at end of file
+url = "https://codechina.csdn.net/dev-roadmap"
+weight = 7
+
+[[menu.main]]
+name = "我也要贡献"
+weight = 6
+hasChildren = true
+
+ [[menu.main]]
+ parent = "我也要贡献"
+ name = "我要补充学习资源"
+ url = "https://codechina.csdn.net/codechina/developer-roadmap/python/intro/-/issues"
+ weight = 1
+
+ [[menu.main]]
+ parent = "我也要贡献"
+ name = "我要补充领域"
+ url = "https://codechina.csdn.net/dev-roadmap/dev-roadmap.gitcode.host/-/issues"
+ weight = 2
+
+ [[menu.main]]
+ parent = "我也要贡献"
+ name = "我要反馈建议"
+ url = "https://codechina.csdn.net/codechina/developer-roadmap/python/intro/-/issues"
+ weight = 3
+
+ [[menu.main]]
+ parent = "我也要贡献"
+ name = "如何参与贡献?"
+ url = "https://codechina.csdn.net/dev-roadmap/dev-roadmap.gitcode.host/-/blob/master/CONTRIBUTING.md"
+ weight = 4
\ No newline at end of file
diff --git a/content/intermediate/1.md b/content/intermediate/1.md
index d5a07e58f65192c9e6fdda5b373b7ea3d79c9814..da4db06b500c06f67f8c6c29c5b2424086248df1 100644
--- a/content/intermediate/1.md
+++ b/content/intermediate/1.md
@@ -7,14 +7,32 @@ type:
icon: #
description: "Python中阶路线图,基本技能"
# search related keywords
-keywords: ["时间日期处理,数据文件读写,数据库操作,操作系统和环境,线程、进程和协程,源码打包,网络编程,发送邮件"]
---
- 时间日期处理
+ - time
+ - datetime
- 数据文件读写
+ - excel/csv/hdf/netCDF
- 数据库操作
+ - 数据库概述
+ - 数据库安装配置
+ - SQL语句
+ - SQLite
+ - MySQL
+ - MongoDB
- 操作系统和环境
-- 线程、进程和协程
+ - OS/Sys
+- 线程进程和协程
+ - 基础概念
+ - 加锁和解锁
+ - threading
+ - multiprocessing
+ - queue
+ - gevent
- 源码打包
+ - pyinstaller
- 网络编程
-- 发送邮件
\ No newline at end of file
+ - socket
+- 发送邮件
+ - smtplib
diff --git a/content/intermediate/2.md b/content/intermediate/2.md
index 98c870e0f5af8addbc89641878652fe7a4bfc3c5..cc65cff6e0ba7834b4b874dd9270320b69088aba 100644
--- a/content/intermediate/2.md
+++ b/content/intermediate/2.md
@@ -7,12 +7,47 @@ type:
icon: #
description: "Python中阶路线图,Web应用开发"
# search related keywords
-keywords: ["Web开发基础知识,Django,Tornado,Flask,网站可视化,网站高并发处理"]
---
+
- Web开发基础知识
+ - HTML/HTML5/CSS
+ - 前端数据库和后台
+ - MVC架构
+ - REST和Ajax
- Django
+ - Django简介
+ - Django安装配置
+ - DTL(Django Template Language)
+ - Django路由定义
+ - Django请求数据解析
+ - Django数据库操作
+ - Flask提交表单
+ - Django Rest Framework
+ - 部署日志与安全
+ - Django开发案例
- Tornado
+ - Tornado简介
+ - Tornado安装配置
+ - Tornado提交表单
+ - Tornado模板
+ - Tornado数据库操作
+ - Tornado异步Web服务
+ - 外部服务认证(auth)
+ - 部署日志与安全
+ - Tornado开发案例
- Flask
+ - Flask简介
+ - Flask安装配置
+ - Flask实现HTTP请求与响应
+ - Flask cookie与session
+ - Flask模板
+ - Flask提交表单
+ - Flask数据库操作
+ - Bootstrap-Flask
+ - Flask开发REST Web服务
+ - 部署日志与安全
+ - Flask开发案例
- 网站可视化
-- 网站高并发处理
\ No newline at end of file
+ - Echarts
+- 网站高并发处理
diff --git a/content/intermediate/3.md b/content/intermediate/3.md
index 7ae26506d6d77f1457248c91c8946e8db35efdb2..0e80980a505d5b5617b624f1cff129ce868ef5d9 100644
--- a/content/intermediate/3.md
+++ b/content/intermediate/3.md
@@ -7,20 +7,67 @@ type:
icon: #
description: "Python中阶路线图,网络爬虫"
# search related keywords
-keywords: ["基础概念,urllib,正则表达式,Beautiful Soup,lxml,requests,Selenium,Scrapy框架,数据存储,渲染动态网页,表单交互处理,超时异常处理,验证码处理,高并发处理"]
---
- 基础概念
+ - 什么是网络爬虫
+ - HTML与DOM树分析
+ - 常用网络爬虫工具
+ - 相关法律及注意事项
- urllib
- 正则表达式
+ - RE(Regular Expression )
+ - 基础语法
+ - 标签匹配常用规则
- Beautiful Soup
+ - Beautiful Soup简介
+ - 安装配置
+ - Beautiful Soup对象
+ - 元素定位
+ - 文档树遍历与搜索
- lxml
+ - 安装配置
+ - lxml.etree
+ - XPath选择器
+ - find/findall
+ - CSS选择器
+ - 解析HTML
- requests
+ - 安装配置
+ - 发送请求与HTTP请求类型
+ - 传递URL参数
+ - 响应内容
+ - 定制请求头
+ - 响应状态码
+ - Cookie
+ - POST请求
+ - 身份认证
- Selenium
+ - Selenium简介
+ - 安装配置
+ - 单元素定位(find_element_id/name/xpath)
+ - 多元素定位(find_elements_id/name/xpath)
+ - 常用方法和属性
+ - 键盘和鼠标操作
+ - WebDriver API
+ - 表单交互
- Scrapy框架
+ - Scrapy简介
+ - 安装配置
+ - Scrapy框架组成
+ - Item Pipeline
+ - Downloader
+ - Spiders
+ - Scheduler
- 数据存储
+ - 文件存储
+ - 数据库存储
- 渲染动态网页
+ - WebKit/Selenium/headless/PhantomJS
- 表单交互处理
- 超时异常处理
+ - timeout
- 验证码处理
-- 高并发处理
\ No newline at end of file
+ - 自动输入/OCR字符识别
+- 高并发处理
+- 多线程爬虫
diff --git a/content/intermediate/4.md b/content/intermediate/4.md
index 4756ae8854b5104df389e50aa02884f97812dc86..ca5a80cedcde9511395c64475b7a8475c4d451be 100644
--- a/content/intermediate/4.md
+++ b/content/intermediate/4.md
@@ -7,9 +7,33 @@ type:
icon: #
description: "Python中阶路线图,桌面应用开发"
# search related keywords
-keywords: ["Tkinter,PyQT,WxPython"]
---
- Tkinter
+ - Tkinter简介
+ - 安装配置
+ - Tkinter模块
+ - Tkinter控件
+ - 标准属性
+ - 几何管理
- PyQT
-- WxPython
\ No newline at end of file
+ - PyQT简介
+ - 安装配置
+ - PyQT模块
+ - PyQT布局管理
+ - PyQT菜单和工具栏
+ - 事件和信号
+ - PyQT对话框
+ - PyQT控件
+ - PyQT拖拽与绘图
+- WxPython
+ - WxPython简介
+ - 安装配置
+ - WxPython常用类
+ - WxPython布局管理
+ - WxPython事件处理
+ - WxPython对话框
+ - WxPython组件
+ - WxPython拖拽处理
+ - WxPython绘图API
+
diff --git a/content/intermediate/_index.md b/content/intermediate/_index.md
index 595ff057094a2ed4282ded63644bfdf3c20fe871..c41bfa82e0698b16ae99dc3a4ca99b794da697a2 100644
--- a/content/intermediate/_index.md
+++ b/content/intermediate/_index.md
@@ -10,50 +10,180 @@ description: "中阶路线图"
keywords: ["Python","中阶"]
---
-## 中阶路线图
+
+![高校俱乐部](https://codechina.csdn.net/codechina/operation-work/uploads/53b24f5f44d3c851890b1789ed501001/%E9%AB%98%E6%A0%A1%E4%BF%B1%E4%B9%90%E9%83%A8320.jpg)
+
+
关注“高校俱乐部”微信公众号,快人一步获取高清全套技术路线图
+
+
{{< embed-pdf-view url="/images/Python.pdf" >}}
### 基本技能
- 时间日期处理
+ - time
+ - datetime
- 数据文件读写
+ - excel/csv/hdf/netCDF
- 数据库操作
+ - 数据库概述
+ - 数据库安装配置
+ - SQL语句
+ - SQLite
+ - MySQL
+ - MongoDB
- 操作系统和环境
-- 线程、进程和协程
+ - OS/Sys
+- 线程进程和协程
+ - 基础概念
+ - 加锁和解锁
+ - threading
+ - multiprocessing
+ - queue
+ - gevent
- 源码打包
+ - pyinstaller
- 网络编程
+ - socket
- 发送邮件
+ - smtplib
### Web应用开发
- Web开发基础知识
+ - HTML/HTML5/CSS
+ - 前端数据库和后台
+ - MVC架构
+ - REST和Ajax
- Django
+ - Django简介
+ - Django安装配置
+ - DTL(Django Template Language)
+ - Django路由定义
+ - Django请求数据解析
+ - Django数据库操作
+ - Flask提交表单
+ - Django Rest Framework
+ - 部署日志与安全
+ - Django开发案例
- Tornado
+ - Tornado简介
+ - Tornado安装配置
+ - Tornado提交表单
+ - Tornado模板
+ - Tornado数据库操作
+ - Tornado异步Web服务
+ - 外部服务认证(auth)
+ - 部署日志与安全
+ - Tornado开发案例
- Flask
+ - Flask简介
+ - Flask安装配置
+ - Flask实现HTTP请求与响应
+ - Flask cookie与session
+ - Flask模板
+ - Flask提交表单
+ - Flask数据库操作
+ - Bootstrap-Flask
+ - Flask开发REST Web服务
+ - 部署日志与安全
+ - Flask开发案例
- 网站可视化
+ - Echarts
- 网站高并发处理
-
### 网络爬虫
- 基础概念
+ - 什么是网络爬虫
+ - HTML与DOM树分析
+ - 常用网络爬虫工具
+ - 相关法律及注意事项
- urllib
- 正则表达式
+ - RE(Regular Expression )
+ - 基础语法
+ - 标签匹配常用规则
- Beautiful Soup
+ - Beautiful Soup简介
+ - 安装配置
+ - Beautiful Soup对象
+ - 元素定位
+ - 文档树遍历与搜索
- lxml
+ - 安装配置
+ - lxml.etree
+ - XPath选择器
+ - find/findall
+ - CSS选择器
+ - 解析HTML
- requests
+ - 安装配置
+ - 发送请求与HTTP请求类型
+ - 传递URL参数
+ - 响应内容
+ - 定制请求头
+ - 响应状态码
+ - Cookie
+ - POST请求
+ - 身份认证
- Selenium
+ - Selenium简介
+ - 安装配置
+ - 单元素定位(find_element_id/name/xpath)
+ - 多元素定位(find_elements_id/name/xpath)
+ - 常用方法和属性
+ - 键盘和鼠标操作
+ - WebDriver API
+ - 表单交互
- Scrapy框架
+ - Scrapy简介
+ - 安装配置
+ - Scrapy框架组成
+ - Item Pipeline
+ - Downloader
+ - Spiders
+ - Scheduler
- 数据存储
+ - 文件存储
+ - 数据库存储
- 渲染动态网页
+ - WebKit/Selenium/headless/PhantomJS
- 表单交互处理
- 超时异常处理
+ - timeout
- 验证码处理
+ - 自动输入/OCR字符识别
- 高并发处理
+- 多线程爬虫
### 桌面应用开发
- Tkinter
+ - Tkinter简介
+ - 安装配置
+ - Tkinter模块
+ - Tkinter控件
+ - 标准属性
+ - 几何管理
- PyQT
-- WxPython
\ No newline at end of file
+ - PyQT简介
+ - 安装配置
+ - PyQT模块
+ - PyQT布局管理
+ - PyQT菜单和工具栏
+ - 事件和信号
+ - PyQT对话框
+ - PyQT控件
+ - PyQT拖拽与绘图
+- WxPython
+ - WxPython简介
+ - 安装配置
+ - WxPython常用类
+ - WxPython布局管理
+ - WxPython事件处理
+ - WxPython对话框
+ - WxPython组件
+ - WxPython拖拽处理
+ - WxPython绘图API
diff --git a/content/junior/1.md b/content/junior/1.md
index bbb6e5e8ad3a2f872caca7315129176c14d0289b..964fd45738adf9d1d02eb9d8c51dfe8e9106fdee 100644
--- a/content/junior/1.md
+++ b/content/junior/1.md
@@ -10,9 +10,16 @@ description: "Python初阶路线图,预备知识"
keywords: ["程序设计思想,安装Python,运行方式,常用开发工具,编码规范,模块管理"]
---
+- Python简介
- 程序设计思想
- 安装Python
+ - Windows安装Python
+ - Linux安装Python
+ - MacOS安装Python
- 运行方式
+ - 以交互方式运行
+ - 以脚本方式运行
- 常用开发工具
- 编码规范
-- 模块管理
\ No newline at end of file
+- 模块管理
+ - pip
\ No newline at end of file
diff --git a/content/junior/2.md b/content/junior/2.md
index 210fa2561acd6f76df3badd42fe919f1fd1e2487..ef233c1934ac733fed99da6d87d247132a78d602 100644
--- a/content/junior/2.md
+++ b/content/junior/2.md
@@ -11,12 +11,65 @@ keywords: ["缩进规则,基础知识,函数,类,顺序语句结构,分支语句
---
- 缩进规则
+ - 建议使用4个空格
- 基础知识
+ - 注释
+ - 变量
+ - 语句
+ - 标识符
+ - 命名规则
+ - 运算与表达式
+ - 代码风格
- 函数
+ - 函数定义def
+ - 参数var
+ - 返回值return
+ - 参数传递
+ - 函数调用
+ - 函数递归
+ - 函数编写风格
- 类
+ - 类定义class
+ - 作用域和命名空间
+ - 对象
+ - 实例
+ - 属性和方法
+ - 类编码风格
- 顺序语句结构
- 分支语句结构
+ - if
+ - elif
+ - else
+ - 条件判断
- 循环语句结构
+ - for
+ - while
+ - break
+ - continue
+ - 循环判断
- 数据类型
+ - 整型
+ - 浮点型
+ - 布尔型
+ - 字符串
- 内置类
-- 常用内置函数
\ No newline at end of file
+ - 列表list
+ - 字典dict
+ - 元组tuple
+ - 集合set
+ - 整型int
+ - 字符串str
+- 常用内置函数
+ - help
+ - input
+ - print
+ - type
+ - format
+ - enumerate
+ - len
+ - sorted
+ - isinstance
+ - range
+ - open
+ - dir
+ - zip
\ No newline at end of file
diff --git a/content/junior/3.md b/content/junior/3.md
index 7bf3c0220874c704268d3084d04391c2cf25d19b..e590b4607ec9ec91e28690aeed265fef4ae05acb 100644
--- a/content/junior/3.md
+++ b/content/junior/3.md
@@ -7,7 +7,6 @@ type:
icon: #
description: "Python初阶路线图,进阶语法"
# search related keywords
-keywords: ["列表推导式,三元表达式,断言,with-as,异常捕获预处理,字符串方法,lambda函数,迭代器,生成器,装饰器,闭包,文件,常用标准库,字符编码与解码"]
---
- 列表推导式
@@ -15,12 +14,36 @@ keywords: ["列表推导式,三元表达式,断言,with-as,异常捕获预处理
- 断言
- with-as
- 异常捕获预处理
+ - try-catch-finally
+ - 异常捕获
- 字符串方法
+ - find
+ - index
+ - join
+ - lower
+ - replace
+ - split
+ - strip
+ - translate
+ - upper
- lambda函数
-- 迭代器
-- 生成器
-- 装饰器
-- 闭包
+ - 迭代器
+ - 生成器
+ - 装饰器
+ - 闭包
- 文件
+ - 打开文件
+ - 文件基本方法
+ - 文件内容迭代
- 常用标准库
-- 字符编码与解码
\ No newline at end of file
+ - datetime
+ - json
+ - math
+ - os
+ - random
+ - re
+ - sys
+ - time
+ - urllib
+- 字符编码与解码
+ - 理解内码和字节码的概念
diff --git a/content/junior/4.md b/content/junior/4.md
index c3fc87ce6551802bca62c60749f87b3b72d2fdba..b4636008e0d359566be0470f9e8742d98101bfe2 100644
--- a/content/junior/4.md
+++ b/content/junior/4.md
@@ -7,14 +7,16 @@ type:
icon: #
description: "Python初阶路线图,面向对象编程"
# search related keywords
-keywords: ["类和对象的概念,类成员,静态变量和实例变量,面向对象三要素,创建类,实例化,抽象类,单实例模式"]
---
- 类和对象的概念
- 类成员
- 静态变量和实例变量
- 面向对象三要素
+ - 封装
+ - 继承
+ - 多态
- 创建类
- 实例化
- 抽象类
-- 单实例模式
\ No newline at end of file
+- 单实例模式
diff --git a/content/junior/_index.md b/content/junior/_index.md
index 7104ddec30341c7201bb9b72317ec0fc41877abd..245b048167c5f8c011b61058e3c3f1513e39f3c3 100644
--- a/content/junior/_index.md
+++ b/content/junior/_index.md
@@ -10,31 +10,97 @@ description: "初阶路线图"
keywords: ["Python","初阶"]
---
-## 初阶路线图
+![高校俱乐部](https://codechina.csdn.net/codechina/operation-work/uploads/53b24f5f44d3c851890b1789ed501001/%E9%AB%98%E6%A0%A1%E4%BF%B1%E4%B9%90%E9%83%A8320.jpg)
+
+关注“高校俱乐部”微信公众号,快人一步获取高清全套技术路线图
+
+
{{< embed-pdf-view url="/images/Python.pdf" >}}
### 预备知识
+- Python简介
- 程序设计思想
- 安装Python
+ - Windows安装Python
+ - Linux安装Python
+ - MacOS安装Python
- 运行方式
+ - 以交互方式运行
+ - 以脚本方式运行
- 常用开发工具
- 编码规范
- 模块管理
+ - pip
+
### 基础语法
- 缩进规则
+ - 建议使用4个空格
- 基础知识
+ - 注释
+ - 变量
+ - 语句
+ - 标识符
+ - 命名规则
+ - 运算与表达式
+ - 代码风格
- 函数
+ - 函数定义def
+ - 参数var
+ - 返回值return
+ - 参数传递
+ - 函数调用
+ - 函数递归
+ - 函数编写风格
- 类
+ - 类定义class
+ - 作用域和命名空间
+ - 对象
+ - 实例
+ - 属性和方法
+ - 类编码风格
- 顺序语句结构
- 分支语句结构
+ - if
+ - elif
+ - else
+ - 条件判断
- 循环语句结构
+ - for
+ - while
+ - break
+ - continue
+ - 循环判断
- 数据类型
+ - 整型
+ - 浮点型
+ - 布尔型
+ - 字符串
- 内置类
+ - 列表list
+ - 字典dict
+ - 元组tuple
+ - 集合set
+ - 整型int
+ - 字符串str
- 常用内置函数
+ - help
+ - input
+ - print
+ - type
+ - format
+ - enumerate
+ - len
+ - sorted
+ - isinstance
+ - range
+ - open
+ - dir
+ - zip
+
### 进阶语法
@@ -43,15 +109,39 @@ keywords: ["Python","初阶"]
- 断言
- with-as
- 异常捕获预处理
+ - try-catch-finally
+ - 异常捕获
- 字符串方法
+ - find
+ - index
+ - join
+ - lower
+ - replace
+ - split
+ - strip
+ - translate
+ - upper
- lambda函数
-- 迭代器
-- 生成器
-- 装饰器
-- 闭包
+ - 迭代器
+ - 生成器
+ - 装饰器
+ - 闭包
- 文件
+ - 打开文件
+ - 文件基本方法
+ - 文件内容迭代
- 常用标准库
+ - datetime
+ - json
+ - math
+ - os
+ - random
+ - re
+ - sys
+ - time
+ - urllib
- 字符编码与解码
+ - 理解内码和字节码的概念
### 面向对象编程
@@ -59,7 +149,10 @@ keywords: ["Python","初阶"]
- 类成员
- 静态变量和实例变量
- 面向对象三要素
+ - 封装
+ - 继承
+ - 多态
- 创建类
- 实例化
- 抽象类
-- 单实例模式
\ No newline at end of file
+- 单实例模式
diff --git a/content/senior/1.md b/content/senior/1.md
index 57a39d7ba3e6e3af3381be9545e1677438b64b79..25a1b951b37778fd0feade18876ad0444dc8f83a 100644
--- a/content/senior/1.md
+++ b/content/senior/1.md
@@ -9,11 +9,42 @@ description: "Python高阶路线图,NumPy"
# search related keywords
---
+
- NumPy概述
+ - NumPy的前世今生
+ - NumPy数组 vs Python列表
+ - NumPy数组类型和属性
+ - 维、轴、秩
+ - 广播和矢量化
- 安装配置
- 创建数组
- 操作数组
+ - 索引
+ - 切片
+ - 改变数组结构
+ - 合并和拆分
+ - 复制
+ - 排序
+ - 查找
+ - 筛选
+ - 数组I/O
- 常用函数
+ - np.nan和np.inf
+ - 函数命名空间
+ - 数学函数
+ - 统计函数
+ - 插值函数
+ - 多项式拟合函数
+ - 自定义广播函数
- 掩码数组
+ - 创建掩码数组
+ - 访问掩码数组
- 矩阵对象
-- 随机抽样子模块
\ No newline at end of file
+ - 创建矩阵
+ - 矩阵特有属性
+ - 矩阵乘法
+- 随机抽样子模块
+ - 随机数
+ - 随机抽样
+ - 正态分布
+ - 伪随机数的深度思考
diff --git a/content/senior/2.md b/content/senior/2.md
index 82f21198f84456335a46ebe95826ebbdacb9f222..950527bf6cc2002e2e70b3afe4a2b3ec4d99be42 100644
--- a/content/senior/2.md
+++ b/content/senior/2.md
@@ -10,6 +10,25 @@ description: "Python初阶路线图,Pandas"
---
- Pandas概览
+ - Panda的特点
+ - 安装和使用
- 数据结构
+ - 索引数组Index
+ - 带标签的一维同构数组Series
+ - 带标签的二维异构表格DataFrame
- 基本操作
-- 高级应用
\ No newline at end of file
+ - 数据预览
+ - 数据选择
+ - 改变数据结构
+ - 改变数据类型
+ - 广播与矢量化运算
+ - 行列级广播函数
+- 高级应用
+ - 分组
+ - 聚合
+ - 层次化索引
+ - 表级广播函数
+ - 日期时间索引对象
+ - 透视表
+ - 数据可视化
+ - 数据I/O
diff --git a/content/senior/3.md b/content/senior/3.md
index f93a82272792d0e08d73c793312a86ce78ca00ca..ca8b4d3aab0ed2a0ace941daedb0c69e3691a870 100644
--- a/content/senior/3.md
+++ b/content/senior/3.md
@@ -9,7 +9,31 @@ description: "Python初阶路线图,Matplotlib"
# search related keywords
---
+- 安装配置
- Matplotlib快速入门
+ - 画布
+ - 子图与子图布局
+ - 坐标轴与刻度的名称
+ - 图例和文本标注
+ - 显示和保存
- 图形绘制
+ - 曲线图
+ - 散点图
+ - 直方图
+ - 饼图
+ - 箱线图
+ - 绘制图像
+ - 极坐标绘图
- 风格和样式
-- Matplotlib扩展
\ No newline at end of file
+ - 画布设置
+ - 子图布局
+ - 颜色
+ - 线条和点的样式
+ - 坐标轴
+ - 刻度
+ - 文本
+ - 图例
+ - 网格设置
+- Matplotlib扩展
+ - 使用BaseMap绘制地图
+ - 3D绘图工具包
diff --git a/content/senior/4.md b/content/senior/4.md
index 031e216bb58e609a4a1b03b34040cbd5f616e10b..c3da81ee2d9bda4583f3e9ba1d2e7b5fe03b2917 100644
--- a/content/senior/4.md
+++ b/content/senior/4.md
@@ -10,12 +10,40 @@ description: "Python初阶路线图,SciPy"
---
- SciPy概览
+- 安装配置
- 数据插值
+ - 一维插值
+ - 二维插值
+ - 离散数据插值到网格
- 曲线拟合
+ - 最小二乘法拟合
+ - 使用curve_fit()函数拟合
+ - 多项式拟合函数
- 傅里叶变换
+ - 时域到频域的转换
+ - 一维傅里叶变换的应用
+ - 二维傅里叶变换的应用
- 图像处理
+ - 图像卷积
+ - 边缘检测
+ - 侵蚀和膨胀
+ - 图像测量
- 积分
+ - 对给定函数的定积分
+ - 对给定样本的定积分
+ - 二重定积分
- 非线性方程求解
+ - 非线性方程
+ - 非线性方程组
- 线性代数
+ - 计算矩阵的行列式
+ - 求解逆矩阵
+ - 计算特征向量和特征值
+ - 矩阵的奇异值分解
+ - 求解线性方程组
- 聚类
-- 空间计算
\ No newline at end of file
+ - k-means聚类
+ - 层次聚类
+- 空间计算
+ - 空间旋转的表述
+ - 三维旋转
diff --git a/content/senior/5.md b/content/senior/5.md
index f2a9f62231990b64c1125b85ab944aac9cd95ebd..00f49dfbe655bfee52d5c8bc4eede7dc7c68cb4f 100644
--- a/content/senior/5.md
+++ b/content/senior/5.md
@@ -11,10 +11,48 @@ keywords: ["程序设计思想,安装Python,运行方式,常用开发工具,编
---
- Scikit-learn概览
+- 安装配置
- 数据集
+ - Scikit-learn自带的数据集
+ - 样本生成器
+ - 加载其他数据集
- 数据预处理Preprocessing
+ - 标准化
+ - 归一化
+ - 正则化
+ - 离散化
+ - 特征编码
+ - 缺失值补全
- 分类Classification
+ - K-近邻分类
+ - 贝叶斯分类
+ - 决策树分类
+ - 支持向量机分类
+ - 随机森林分类
+ - 集成学习Bagging/Boosting
+ - 神经网络模型
- 回归Regression
+ - 线性回归
+ - Lasso回归
+ - 支持向量机回归
+ - K-近邻回归
+ - 决策树回归
+ - 随机森林回归
+ - 逻辑回归
- 聚类Clustering
+ - K-Means聚类
+ - 均值漂移聚类
+ - 基于密度的空间聚类
+ - 谱聚类
+ - 层次聚类
- 成分分解与降维
-- 模型评估与参数调优
\ No newline at end of file
+ - 主成分分析
+ - 因子分析
+ - 截断奇异值分解
+ - 独立成分分析ICA(Independent Component Analysis)
+- 模型评估与参数调优
+ - 估计器得分
+ - 交叉验证
+ - 评价指标
+ - 参数调优
+ - 模型持久化
diff --git a/content/senior/6.md b/content/senior/6.md
index ed572205fd76b9d1478014f7c79ecd8c85625d68..ff959aa8b38addd3f283dbe2a96b1e243c0619d6 100644
--- a/content/senior/6.md
+++ b/content/senior/6.md
@@ -9,10 +9,75 @@ description: "Python初阶路线图,深度学习"
# search related keywords
---
+
- 神经网络基础知识
+ - 人工智能发展历史
+ - 神经元
+ - BP神经网络
+ - 梯度下降
+ - 激励函数
+ - 过拟合、欠拟合
+ - 优化器Optimizer
+ - 常用开发工具
- 环境配置
+ - Windows搭建深度学习环境
+ - Linux搭建深度学习环境
+ - MacOS搭建深度学习环境
+ - CPU/GPU环境搭建
- Theano
+ - Theano基础知识
+ - 定义Layer
+ - CNN
+ - RNN(GRU/LSTM)
+ - Autoencoder
+ - 神经网络参数保存
+ - 神经网络性能评价
- TensorFlow
+ - TensorFlow基础知识
+ - Tensor
+ - Session
+ - Variable
+ - Placeholder
+ - Dropout
+ - Tensorboard
+ - CNN
+ - RNN(GRU/LSTM)
+ - Autoencoder
+ - GNN
+ - 神经网络参数保存
+ - 神经网络性能评价
- Keras
+ - Keras基础语法
+ - 兼容Backend
+ - 函数模型和序列模型
+ - 定义Layer
+ - CNN
+ - RNN(GRU/LSTM)
+ - Autoencoder
+ - GNN
+ - 迁移学习
+ - BiLSTM-Attention
+ - 生成对抗网络GAN
+ - 神经网络参数保存
+ - 神经网络性能评价
- PyTorch
-- 强化学习
\ No newline at end of file
+ - PyTorch基础知识
+ - Tensor
+ - Variable
+ - 定义Layer
+ - 可视化
+ - CNN(TextCNN)
+ - RNN(GRU/LSTM)
+ - Autoencoder
+ - GNN/GCN
+ - 迁移学习
+ - 生成对抗网络GAN
+ - 神经网络参数保存
+ - 神经网络性能评价
+- 强化学习
+ - 强化学习概念
+ - Q-Learning
+ - Sarsa
+ - DQN(Deep Q Network)
+ - Policy Gradients
+ - Actor Critic
diff --git a/content/senior/7.md b/content/senior/7.md
index d42c71f253ca21cf04166195dd721e8589991070..2ad9aaecb03fbc395feb41428f9e3fc0a56df449 100644
--- a/content/senior/7.md
+++ b/content/senior/7.md
@@ -11,19 +11,115 @@ keywords: [""]
---
- 数字图像处理基础
+ - 数字图像处理
+ - 像素及图像处理分类
+ - 图像信号数字换处理
- OpenCV基础
+ - 安装配置
+ - OpenCV基础语法
+ - OpenCV显示图像
+ - 几何图形绘制
- 图像处理入门
+ - 读取显示图像
+ - 读取修改像素
+ - 创建复制保存图像
+ - 获取图像属性及通道
- 图像算数与逻辑运算
+ - 图像加法运算
+ - 图像减法运算
+ - 图像与运算
+ - 图像或运算
+ - 图像异或运算
+ - 图像非运算
- 图像几何变换
+ - 平移变换
+ - 缩放变换
+ - 旋转变换
+ - 镜像变换
+ - 仿射变换
+ - 透视变换
- 图像量化与采样
+ - 图像量化处理
+ - 图像采样处理
+ - 图像金字塔
+ - 局部马赛克处理
- 直方图统计
+ - 直方图概述
+ - 直方图绘制
+ - 掩膜直方图
+ - H-S直方图
+ - 直方图对比
- 图像增强
+ - 图像增强
+ - 直方图均衡化
+ - 局部直方图均衡化
+ - 自动色彩均衡化
+ - 图像去雾
- 图像平滑
+ - 图像平滑概述
+ - 均值滤波
+ - 方框滤波
+ - 高斯滤波
+ - 中值滤波
+ - 双边滤波
- 图像锐化及边缘检测
+ - 一阶微分算法、二阶微分算子
+ - Roberts算子
+ - Prewitt算子
+ - Sobel算子
+ - Laplacian算子
+ - Scharr算子
+ - Canny算子
+ - LOG算子
- 图像形态学处理
+ - 图像腐蚀
+ - 图像膨胀
+ - 图像开运算
+ - 图像闭运算
+ - 图像梯度运算
+ - 图像顶帽运算
+ - 图像底帽运算
- 图像分割
+ - 基于阈值的图像分割
+ - 基于边缘检测的图像分割
+ - 基于纹理背景的图像分割
+ - 基于K-Means聚类的区域分割
+ - 基于均值漂移算法的图像分割
+ - 基于分水岭算法的图像分割
+ - 图像漫水填充分割
+ - 文字区域分割及定位
+- 傅里叶变换
+ - 傅里叶变换
+ - 傅里叶逆变换
+ - 高通滤波器
+ - 低通滤波器
- 霍夫变换
+ - 霍夫变换
+ - 霍夫线变换
+ - 霍夫圆变换
- 图像特效处理
+ - 图像毛玻璃特效
+ - 图像浮雕特效
+ - 图像素描特效
+ - 图像怀旧特效
+ - 图像流年特效
+ - 图像滤镜特效
+ - 图像水波特效
+ - 图像卡通特效
- 图像分类
+ - 图像分类概述
+ - 基于机器学习的图像分类
+ - 基于深度学习的图像分类
+ - LeNet
+ - VGG
+ - AlexNet
+ - ResNet
- 人脸识别
-- 目标检测
\ No newline at end of file
+- 目标检测
+ - 目标检测概述
+ - RCNN
+ - Fast-RCNN
+ - SPPNet
+ - Mask-RCNN
+ - SSD
+ - YOLO系列算法
diff --git a/content/senior/8.md b/content/senior/8.md
index f086e41a031dfec94a3e57fae8999b47cd859808..c8e093425793099b3284a432867d33658c09c3e9 100644
--- a/content/senior/8.md
+++ b/content/senior/8.md
@@ -11,20 +11,109 @@ keywords: ["自然语言处理"]
---
- 自然语言处理概览
+ - 自然语言处理的基本概念
+ - 自然语言处理的面临困难
+ - 自然语言处理的研究现状
- 预备知识
+ - 概率论基础知识
+ - 最大似然估计
+ - 隐马尔可夫模型
+ - 贝叶斯网络
+ - 条件概率分布
+ - 信息论基础知识
+ - 熵
+ - 困惑度
+ - 互信息
+ - 神经网络基础知识
+ - CRF
+ - BiLSTM+Attention
+ - 迁移学习
+ - 常用语料库和知识库
- jieba
+ - jieba概述
+ - jieba分词
+ - jieba添加自定义词典
+ - jieba词性标注
+ - jieba关键词抽取
- nltk
+ - nltk概述
+ - nltk字符串处理
+ - nltk词性标注
+ - nltk词干提取
+ - nltk命名实体识别
+ - nltk分块处理
+ - nltk文本分类
+ - nltk情感分析
- Genism
+ - TF-IDF
+ - similarities
+ - LSA
+ - LDA
+ - Word2vec
- 词法分析
+ - 分词(英文分词/中文分词)
+ - 词干提取
+ - 词形还原
+ - 词性标注
- 句法分析
+ - 短语结构分析
+ - 依存句法分析
- 语义分析
+ - 命名实体消歧
+ - 指代消解
+ - 语义角色标注
+ - 语义关系抽取
+ - 语义依存分析
+ - 抽象语义表示
- 词嵌入
+ - Word2Vec
+ - GloVe
+ - fastText
+ - ELMo
+ - BERT
+ - XLNet
- 文本挖掘
+ - 文本相似度计算
+ - 文本聚类
+ - 文本分类
+ - 文本摘要
- 情感分析
+ - 基于情感词典的情感分析
+ - 基于深度学习的情感分析
- 主题模型
+ - LSA
+ - LDA
- 机器翻译
+ - IBM统计翻译模型
+ - 短语抽取
+ - 语言模型
+ - GNMT
+ - Seq2Seq
+ - Transformer
- 语言模型
+ - n-gram
+ - Pitman-Yor过程模型
+ - AWD-LSTM
+ - Transformer-XL
+ - Gated CNN
- 智能问答
+ - 基于知识的问答
+ - 基于检索的问答
+ - 阅读理解
+ - 完形填空
- 智能对话
+ - 对话行为分类
+ - 对话状态跟踪
+ - 检索式聊天机器人
+ - 生成式聊天机器人
+ - 意图识别
+ - 槽填充(Slot Filling)
- 语音识别
+ - 傅里叶变换
+ - 声学模型
+ - 隐马尔可夫模型
+ - CNN
+ - LSTM-HMM
+ - 神经网络语言模型
+ - MFCC
- 知识图谱
\ No newline at end of file
diff --git a/content/senior/_index.md b/content/senior/_index.md
index e6bef63d993527b0e9588848fb2c743fdf95d254..ae52b62759cb95e0e3959d63bcb61185053c1510 100644
--- a/content/senior/_index.md
+++ b/content/senior/_index.md
@@ -10,107 +10,504 @@ description: "高阶高线图"
keywords: ["Python","高阶"]
---
-## 高阶路线图
+![高校俱乐部](https://codechina.csdn.net/codechina/operation-work/uploads/53b24f5f44d3c851890b1789ed501001/%E9%AB%98%E6%A0%A1%E4%BF%B1%E4%B9%90%E9%83%A8320.jpg)
+
+关注“高校俱乐部”微信公众号,快人一步获取高清全套技术路线图
+
+
{{< embed-pdf-view url="/images/Python.pdf" >}}
+
### 科学计算基础软件包NumPy
- NumPy概述
+ - NumPy的前世今生
+ - NumPy数组 vs Python列表
+ - NumPy数组类型和属性
+ - 维、轴、秩
+ - 广播和矢量化
- 安装配置
- 创建数组
- 操作数组
+ - 索引
+ - 切片
+ - 改变数组结构
+ - 合并和拆分
+ - 复制
+ - 排序
+ - 查找
+ - 筛选
+ - 数组I/O
- 常用函数
+ - np.nan和np.inf
+ - 函数命名空间
+ - 数学函数
+ - 统计函数
+ - 插值函数
+ - 多项式拟合函数
+ - 自定义广播函数
- 掩码数组
+ - 创建掩码数组
+ - 访问掩码数组
- 矩阵对象
+ - 创建矩阵
+ - 矩阵特有属性
+ - 矩阵乘法
- 随机抽样子模块
+ - 随机数
+ - 随机抽样
+ - 正态分布
+ - 伪随机数的深度思考
### 结构化数据分析工具Pandas
- Pandas概览
+ - Panda的特点
+ - 安装和使用
- 数据结构
+ - 索引数组Index
+ - 带标签的一维同构数组Series
+ - 带标签的二维异构表格DataFrame
- 基本操作
+ - 数据预览
+ - 数据选择
+ - 改变数据结构
+ - 改变数据类型
+ - 广播与矢量化运算
+ - 行列级广播函数
- 高级应用
+ - 分组
+ - 聚合
+ - 层次化索引
+ - 表级广播函数
+ - 日期时间索引对象
+ - 透视表
+ - 数据可视化
+ - 数据I/O
### 绘图库Matplotlib
+- 安装配置
- Matplotlib快速入门
+ - 画布
+ - 子图与子图布局
+ - 坐标轴与刻度的名称
+ - 图例和文本标注
+ - 显示和保存
- 图形绘制
+ - 曲线图
+ - 散点图
+ - 直方图
+ - 饼图
+ - 箱线图
+ - 绘制图像
+ - 极坐标绘图
- 风格和样式
+ - 画布设置
+ - 子图布局
+ - 颜色
+ - 线条和点的样式
+ - 坐标轴
+ - 刻度
+ - 文本
+ - 图例
+ - 网格设置
- Matplotlib扩展
+ - 使用BaseMap绘制地图
+ - 3D绘图工具包
### 科学计算工具包SciPy
- SciPy概览
+- 安装配置
- 数据插值
+ - 一维插值
+ - 二维插值
+ - 离散数据插值到网格
- 曲线拟合
+ - 最小二乘法拟合
+ - 使用curve_fit()函数拟合
+ - 多项式拟合函数
- 傅里叶变换
+ - 时域到频域的转换
+ - 一维傅里叶变换的应用
+ - 二维傅里叶变换的应用
- 图像处理
+ - 图像卷积
+ - 边缘检测
+ - 侵蚀和膨胀
+ - 图像测量
- 积分
+ - 对给定函数的定积分
+ - 对给定样本的定积分
+ - 二重定积分
- 非线性方程求解
+ - 非线性方程
+ - 非线性方程组
- 线性代数
+ - 计算矩阵的行列式
+ - 求解逆矩阵
+ - 计算特征向量和特征值
+ - 矩阵的奇异值分解
+ - 求解线性方程组
- 聚类
+ - k-means聚类
+ - 层次聚类
- 空间计算
+ - 空间旋转的表述
+ - 三维旋转
### 机器学习工具包Scikit-learn
- Scikit-learn概览
+- 安装配置
- 数据集
+ - Scikit-learn自带的数据集
+ - 样本生成器
+ - 加载其他数据集
- 数据预处理Preprocessing
+ - 标准化
+ - 归一化
+ - 正则化
+ - 离散化
+ - 特征编码
+ - 缺失值补全
- 分类Classification
+ - K-近邻分类
+ - 贝叶斯分类
+ - 决策树分类
+ - 支持向量机分类
+ - 随机森林分类
+ - 集成学习Bagging/Boosting
+ - 神经网络模型
- 回归Regression
+ - 线性回归
+ - Lasso回归
+ - 支持向量机回归
+ - K-近邻回归
+ - 决策树回归
+ - 随机森林回归
+ - 逻辑回归
- 聚类Clustering
+ - K-Means聚类
+ - 均值漂移聚类
+ - 基于密度的空间聚类
+ - 谱聚类
+ - 层次聚类
- 成分分解与降维
+ - 主成分分析
+ - 因子分析
+ - 截断奇异值分解
+ - 独立成分分析ICA(Independent Component Analysis)
- 模型评估与参数调优
+ - 估计器得分
+ - 交叉验证
+ - 评价指标
+ - 参数调优
+ - 模型持久化
### 深度学习
- 神经网络基础知识
+ - 人工智能发展历史
+ - 神经元
+ - BP神经网络
+ - 梯度下降
+ - 激励函数
+ - 过拟合、欠拟合
+ - 优化器Optimizer
+ - 常用开发工具
- 环境配置
+ - Windows搭建深度学习环境
+ - Linux搭建深度学习环境
+ - MacOS搭建深度学习环境
+ - CPU/GPU环境搭建
- Theano
+ - Theano基础知识
+ - 定义Layer
+ - CNN
+ - RNN(GRU/LSTM)
+ - Autoencoder
+ - 神经网络参数保存
+ - 神经网络性能评价
- TensorFlow
+ - TensorFlow基础知识
+ - Tensor
+ - Session
+ - Variable
+ - Placeholder
+ - Dropout
+ - Tensorboard
+ - CNN
+ - RNN(GRU/LSTM)
+ - Autoencoder
+ - GNN
+ - 神经网络参数保存
+ - 神经网络性能评价
- Keras
+ - Keras基础语法
+ - 兼容Backend
+ - 函数模型和序列模型
+ - 定义Layer
+ - CNN
+ - RNN(GRU/LSTM)
+ - Autoencoder
+ - GNN
+ - 迁移学习
+ - BiLSTM-Attention
+ - 生成对抗网络GAN
+ - 神经网络参数保存
+ - 神经网络性能评价
- PyTorch
+ - PyTorch基础知识
+ - Tensor
+ - Variable
+ - 定义Layer
+ - 可视化
+ - CNN(TextCNN)
+ - RNN(GRU/LSTM)
+ - Autoencoder
+ - GNN/GCN
+ - 迁移学习
+ - 生成对抗网络GAN
+ - 神经网络参数保存
+ - 神经网络性能评价
- 强化学习
+ - 强化学习概念
+ - Q-Learning
+ - Sarsa
+ - DQN(Deep Q Network)
+ - Policy Gradients
+ - Actor Critic
### 计算机视觉
- 数字图像处理基础
+ - 数字图像处理
+ - 像素及图像处理分类
+ - 图像信号数字换处理
- OpenCV基础
+ - 安装配置
+ - OpenCV基础语法
+ - OpenCV显示图像
+ - 几何图形绘制
- 图像处理入门
+ - 读取显示图像
+ - 读取修改像素
+ - 创建复制保存图像
+ - 获取图像属性及通道
- 图像算数与逻辑运算
+ - 图像加法运算
+ - 图像减法运算
+ - 图像与运算
+ - 图像或运算
+ - 图像异或运算
+ - 图像非运算
- 图像几何变换
+ - 平移变换
+ - 缩放变换
+ - 旋转变换
+ - 镜像变换
+ - 仿射变换
+ - 透视变换
- 图像量化与采样
+ - 图像量化处理
+ - 图像采样处理
+ - 图像金字塔
+ - 局部马赛克处理
- 直方图统计
+ - 直方图概述
+ - 直方图绘制
+ - 掩膜直方图
+ - H-S直方图
+ - 直方图对比
- 图像增强
+ - 图像增强
+ - 直方图均衡化
+ - 局部直方图均衡化
+ - 自动色彩均衡化
+ - 图像去雾
- 图像平滑
+ - 图像平滑概述
+ - 均值滤波
+ - 方框滤波
+ - 高斯滤波
+ - 中值滤波
+ - 双边滤波
- 图像锐化及边缘检测
+ - 一阶微分算法、二阶微分算子
+ - Roberts算子
+ - Prewitt算子
+ - Sobel算子
+ - Laplacian算子
+ - Scharr算子
+ - Canny算子
+ - LOG算子
- 图像形态学处理
+ - 图像腐蚀
+ - 图像膨胀
+ - 图像开运算
+ - 图像闭运算
+ - 图像梯度运算
+ - 图像顶帽运算
+ - 图像底帽运算
- 图像分割
+ - 基于阈值的图像分割
+ - 基于边缘检测的图像分割
+ - 基于纹理背景的图像分割
+ - 基于K-Means聚类的区域分割
+ - 基于均值漂移算法的图像分割
+ - 基于分水岭算法的图像分割
+ - 图像漫水填充分割
+ - 文字区域分割及定位
+- 傅里叶变换
+ - 傅里叶变换
+ - 傅里叶逆变换
+ - 高通滤波器
+ - 低通滤波器
- 霍夫变换
+ - 霍夫变换
+ - 霍夫线变换
+ - 霍夫圆变换
- 图像特效处理
+ - 图像毛玻璃特效
+ - 图像浮雕特效
+ - 图像素描特效
+ - 图像怀旧特效
+ - 图像流年特效
+ - 图像滤镜特效
+ - 图像水波特效
+ - 图像卡通特效
- 图像分类
+ - 图像分类概述
+ - 基于机器学习的图像分类
+ - 基于深度学习的图像分类
+ - LeNet
+ - VGG
+ - AlexNet
+ - ResNet
- 人脸识别
- 目标检测
+ - 目标检测概述
+ - RCNN
+ - Fast-RCNN
+ - SPPNet
+ - Mask-RCNN
+ - SSD
+ - YOLO系列算法
### 自然语言处理
- 自然语言处理概览
+ - 自然语言处理的基本概念
+ - 自然语言处理的面临困难
+ - 自然语言处理的研究现状
- 预备知识
+ - 概率论基础知识
+ - 最大似然估计
+ - 隐马尔可夫模型
+ - 贝叶斯网络
+ - 条件概率分布
+ - 信息论基础知识
+ - 熵
+ - 困惑度
+ - 互信息
+ - 神经网络基础知识
+ - CRF
+ - BiLSTM+Attention
+ - 迁移学习
+ - 常用语料库和知识库
- jieba
+ - jieba概述
+ - jieba分词
+ - jieba添加自定义词典
+ - jieba词性标注
+ - jieba关键词抽取
- nltk
+ - nltk概述
+ - nltk字符串处理
+ - nltk词性标注
+ - nltk词干提取
+ - nltk命名实体识别
+ - nltk分块处理
+ - nltk文本分类
+ - nltk情感分析
- Genism
+ - TF-IDF
+ - similarities
+ - LSA
+ - LDA
+ - Word2vec
- 词法分析
+ - 分词(英文分词/中文分词)
+ - 词干提取
+ - 词形还原
+ - 词性标注
- 句法分析
+ - 短语结构分析
+ - 依存句法分析
- 语义分析
+ - 命名实体消歧
+ - 指代消解
+ - 语义角色标注
+ - 语义关系抽取
+ - 语义依存分析
+ - 抽象语义表示
- 词嵌入
+ - Word2Vec
+ - GloVe
+ - fastText
+ - ELMo
+ - BERT
+ - XLNet
- 文本挖掘
+ - 文本相似度计算
+ - 文本聚类
+ - 文本分类
+ - 文本摘要
- 情感分析
+ - 基于情感词典的情感分析
+ - 基于深度学习的情感分析
- 主题模型
+ - LSA
+ - LDA
- 机器翻译
+ - IBM统计翻译模型
+ - 短语抽取
+ - 语言模型
+ - GNMT
+ - Seq2Seq
+ - Transformer
- 语言模型
+ - n-gram
+ - Pitman-Yor过程模型
+ - AWD-LSTM
+ - Transformer-XL
+ - Gated CNN
- 智能问答
+ - 基于知识的问答
+ - 基于检索的问答
+ - 阅读理解
+ - 完形填空
- 智能对话
+ - 对话行为分类
+ - 对话状态跟踪
+ - 检索式聊天机器人
+ - 生成式聊天机器人
+ - 意图识别
+ - 槽填充(Slot Filling)
- 语音识别
-- 知识图谱
\ No newline at end of file
+ - 傅里叶变换
+ - 声学模型
+ - 隐马尔可夫模型
+ - CNN
+ - LSTM-HMM
+ - 神经网络语言模型
+ - MFCC
+- 知识图谱
+ - 知识图谱构建
+ - 知识计算
+ - 知识存储
+ - 知识服务与应用
\ No newline at end of file
diff --git a/themes/hugo-theme-pdf-js/static/js/pdf-js/web/viewer.html b/themes/hugo-theme-pdf-js/static/js/pdf-js/web/viewer.html
index 1730b09b752fa1447d001f0134f234ce28eece44..10144caa6915bd2d3fd25910de58c9c9d8ecc878 100644
--- a/themes/hugo-theme-pdf-js/static/js/pdf-js/web/viewer.html
+++ b/themes/hugo-theme-pdf-js/static/js/pdf-js/web/viewer.html
@@ -218,9 +218,9 @@ See https://github.com/adobe-type-tools/cmap-resources
Print
-