NLP学习系列01丨自然语言处理 (NLP) 概述

一.自然语言处理 (NLP) 概述

1.什么是自然语言处理

NLP(Natural Language Processing),是人工智能语言学领域的分支学科。主要包括 自然语言理解和生成 ,自然语言理解系统把自然语言转化为计算机程序更易于处理的形式既让电脑“懂”人类的语言。自然语言生成系统把计算机数据转化为自然语言。

2.自然语言处理发展背景和历程

20210823101648

3.自然语言处理涉及的学科领域

20210823101814 20210823101833

4.自然语言处理技术体系

20210823101447

5.自然语言处理技术工作原理

过程:形式化描述-数学模型算法化-程序化-实用化。

具体步骤如下:

  • 形式化:研究的问题在语言上建立形式化模型,使其可以数学形式表示出来

  • 数学化:把数学模型表示为算法的过程称之为算法化

  • 程序化:根据算法计算机进行实现,建立各种自然语言处理系统,这个过程是程序化

  • 实用化:对系统进行评测和改进最终满足显示需求,这个过程是实用化

二.开发环境介绍

1.Sublime Text

2.Anaconda

三.NLP技术实现预测天气冷暖感知度

1.案例需求

20210823132211

2.实验数据准备

20210823133038

20210823132940

3.数据分析与可视化

20210823143102 20210823143120

4.算法模型及原理讲解

  • 什么是KNN算法模型

20210823134339

  • KNN工作原理

20210823142422

  • KNN算法模型流程与实现

20210823142824

5.算法模型构建与实现

  • 训练数据:不适用于KNN,但是在其他一些监督学习中会经常遇到,诸如:朴素贝叶斯分类等。

  • 应用算法:针对完善的模型进行封装重构,然后进行实际应用。

20210823150246 20210823150537