- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 自然语言处理入门-第4章 隐马尔可夫模型与序列标注
HMM序列标注问题隐马尔可夫模型1.HMM与马尔可夫假设序列标注问题序列标注问题是给定一个序列x=x1x2…xn,找出序列中每个元素对应的标签y=y1y2…yn的问题。其中y的取值范围称为标注集。中文分词可以当作是一个序列标注问题。对于每个词,可以用标注集为{B,E,M,S}的状态序列标注,B和E表示词首和词尾;S表示单字成词;M表示词中。标注之后,B和E标签区间对应一个词,S字符对应一个单字词。此外,词性标注和NER问题也是序列标注问题。隐马尔可夫模型HMM是描述两个时序序列联合分布p(x,y
2021-12-13 19:53:06
2536
原创 【面试-http和https的区别】
HTTP 协议传输的数据都是未经加密的,即明文的,因此使用 HTTP 协议传输隐私信息不安全。为了保证隐私数据能够加密传输,于是使用SSL 协议用于对 HTTP 协议传输的数据进行加密,即 HTTPS;HTTPS 协议是 HTTP + SSL 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 更加安全,两者的区别主要有:HTTPS 需要到 CA 申请证书,一般免费证书较少,因此需要一定费用;HTTP 是超文本传输信息,信息是明文传输;HTTPS 是在HTTP的基础上使用了SSL协议对数据进
2021-06-16 19:36:25
204
原创 【面试-三次握手四次挥手】
TCP/IP协议是一个传输层的面向连接的安全可靠的数据传输协议。三次握手机制是为了建立一个安全可靠的连接。第一次握手是由客服端发起,客户端会向服务端发送一个报文,这个报文里SYN标志位置1,并随机生成一个seq;当服务端收到这个报文后,就知道客户端要跟我建立一个新的连接,于是服务端就向客户端发送一个确认消息包,这个报文里SYN为1,ACK为1。以上两次握手后,对于客户端而言,已经知道了自己和服务端的发送和接受能力是正常的,但是服务端不知道自己的发送能力是否正常,所以,要进行第三次握手,第三次握手是客户端
2021-06-15 12:29:33
234
1
原创 【文章阅读笔记】百度王海峰:百度在NLP领域都做了什么?
源文章地址:百度副总裁王海峰:百度在NLP领域都做了什么?文章目录1.百度的应用2.知识图谱3.语言理解Query理解篇章理解情感分析1.百度的应用百度研发了知识图谱,通过分析用户的query、分析篇章、分析情感,构建了问答系统、对话系统和机器翻译。NLP技术应广泛应用于搜索、广告、o2o、Feed等。2.知识图谱百度的知识图谱分为三类:实体图谱(entity graph—如Neo4j就属于实体图谱)、关注点图谱(attention graph)和意图图谱(intent graph)。3.语言理
2021-05-26 00:40:00
205
1
原创 URL传递如“+”等特殊参数的处理方式
网上很多都说用POST方法可以避免这个问题,但是,并没有。还有说使用encodeURIComponent()加密两次,后端再用URLDecoder解密两次的,也不行。直接上答案:encodeURIComponent()加密2次URLDecoder解密1次。为什么加密2次,但是解密1次?var question = encodeURIComponent(encodeURIComponent(input.value)) //ajax方式,发送问句 ajax({ url :
2021-05-17 13:53:13
407
原创 String处理函数-trim()和strip()
trim() 方法用于删除字符串的头尾空白符。strip()默认删除头尾空白符,也可通过加入参数的方式删除指定字符。lstrip()左删除rstrip()右删除
2021-04-19 12:06:25
653
1
原创 机器学习常见术语
文章目录泛化能力泛化能力概括地说,泛化能力(generalization ability)是指机器学习算法对新鲜样本的适应能力,简而言之是在原有的数据集上添加新的数据集,通过训练输出一个合理的结果。学习的目的是学到隐含在数据背后的规律,对具有同一规律的学习集以外的数据,经过训练的网络也能给出合适的输出,该能力称为泛化能力...
2021-04-14 11:46:34
426
原创 KNN(K-Nearest Neighbor)简介
KNNKNN是一种有监督的学习,是一种常用于分类的算法,是有成熟理论支撑的、较为简单的经典机器学习算法之一。该方法的基本思路是:如果一个待分类样本在特征空间中的K个最相似(即特征空间中K近邻)的样本中的大多数属于某一个类别,则该样本也属于这个类别,即近朱者赤近墨者黑。对当前待分类样本的分类,需要大量已知分类的样本的支持,因此KNN是一种有监督学习算法。举个例子:蓝色方格 和 红色三角 是已知分类结果的样本,求 绿色圆圈属于哪一类?当K=3时,我们发现近邻中有两个红色三角,一个蓝色三角,所以,
2021-04-13 21:19:27
2468
原创 自然语言处理出门 第二章 词典分词
本章节主要讲述单词的切分算法、如何构建并不断优化字典树以及分词的准确率评测。中文分词指的是将一段文本拆分成一系列单词的过程文章目录什么是词什么是词
2021-04-12 21:23:38
613
原创 SpringBoot学习地址
视频地址https://www.bilibili.com/video/BV19K4y1L7MT?from=search&seid=4598690855880690043文档地址https://www.yuque.com/atguigu/springboot/rmxq85
2021-04-02 11:17:45
107
原创 自然语言处理入门 第一章 新手上路
开始学习自然语言处理方面的知识了,仅以此记录下学习历程。1.1自然语言与编程语言自然语言是非结构化的,具有歧义性、容错性、易变性、简略性的特点。非结构化编程语言是结构化比较强的,比如创建类,调用方法,都是遵循一定的格式的,而自然语言中不存在这样的显式结构。举个例子“苹果的创始人是乔布斯,它的logo是苹果”。计算机需要分析出下面的结论:首先,需要对这句话进行序列化:“苹果 的 创始人 是 乔布斯 , 它 的 logo 是 苹果”;其中,第一个“苹果”指的是苹果公司,第二个“苹果”是水果
2021-03-30 15:39:21
346
原创 Windows创建软连接以实现减少硬盘空间使用
Windows创建软连接以实现减少硬盘空间使用首先需要知道什么是软连接,软连接的作用是什么命令:首先需要知道什么是软连接,软连接的作用是什么它的功能是为某一个文件在另外一个位置建立一个同步的链接。软连接类似与c语言中的指针,传递的是文件的地址;更形象一些,软连接类似于WINDOWS系统中的快捷方式。命令:mklink /J 目标地址 源文件地址...
2021-03-30 12:21:16
579
原创 IDEA中artifactId spring-boot-starter-thymeleaf报错
当我们在使用IDEA工具时,向pom.xml中添加依赖时,经常会出现变红的现象。这时,我们要点击右上角的同步,点击之后,它会帮我们加载好相应的配置~(ps:网上翻了好久也没找到解决方案,新手估计很容易犯这个错误吧)...
2020-06-16 11:49:08
1961
2
原创 Postman接口测试实战从入门到精通
文章目录什么是接口测试为什么做接口测试如何做接口测试第二个接口测试实战什么是接口测试接口测试就是针对软件对外提供服务的接口的输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能与接口描述文档的一致性。为什么做接口测试接口测试通常能够对系统测试得更为彻底,更好地保障产品质量,同时越早地发现更底层的问题,修改和维护的代价也越小。如何做接口测试根据接口文档设计用例,调用接口,验证结果。...
2020-04-20 22:25:52
1036
5
原创 接口测试零基础介绍
文章目录API接口接口测试流程:网络编程基本概念HTTP协议http协议概念URL(统一资源定位符)GET POST请求数据传递的格式HTTP协议之常见响应状态码restful风格接口测试工具接口测试实战API接口应用程序编程接口(API:Application Programming Interface):以HTTP协议形式提供,定义了输入、输出、功能描述的服务。接口测试流程:1.接口的...
2020-04-18 21:19:05
242
原创 AndroidStuidio引入RecyclerView控件
我们需要进行导包操作,顺序为:ProjectStructure ->Module(app) -> Dependencies ->"+" ->Library dependency ->com.android.support:recyclerview-v7:26.0.0-alpha1
2020-04-07 15:42:42
263
原创 机器学习常用的几个网站
https://mloss.org/software/https://scikit-learn.org/stable/https://www.cs.waikato.ac.nz/ml/weka/https://pages.github.com/
2020-03-26 08:05:41
875
原创 AndroidStudio空间ImageButton不显示图片
我的代码中不显示图片的原因是因为“前后类型不一致”在布局文件中:这里指明资源地址时使用的是srcCompat;在Java文件中:这里继承的类是Activity;我们要将Activity改为AppCompatActivity这样才能前后一致,使程序运行时是符合预期的...
2020-03-17 11:50:13
1931
原创 移动平台开发技术 第7讲客观题测试
1.下列说法正确的是A.Activity随时生成各种视图B.Activity在创建时生成各种控件视图C.Activity在创建之前生成各种视图D.Activity在运行时生成各种视图正确答案:B2单选(1分)Stopped状态是指A.Activity仍会一直安全地保留在栈中B.Activity不可见C.Activity内的当前状态和成员信息会被安全保存D.Activity被关...
2020-03-16 23:21:47
163
原创 移动平台开发技术 第6讲Android菜单 客观题测试
1单选(1分)对于菜单下列说法不正确的是A.Android默认自动创建菜单B.菜单资源使用标记C.菜单资源文件通常放在res/menu目录下D.Android的菜单可以用两种方法创建正确答案:A2单选(1分)菜单的的标题属性是A.android:captionB.android:LabelC.android:titleD.android:text正确答案:C3单选(1分...
2020-03-11 16:11:20
312
原创 移动平台开发技术 第5讲Android高级控件 客观题测试
1单选(1分)列表选择框的标签是A.ArrayAdaptorB.ListC.ListViewD.Spinner正确答案:D2单选(1分)列表选择框的功能是A.提供一系列选择项供用户选择B.可以选择若干个列表C.按下按钮后出现一个列表D.可以有选择性地把列表框起来正确答案:A3单选(1分)获取列表选择框的值可以使用A.OnItemSelected()方法B.find...
2020-03-10 21:39:47
293
原创 移动平台开发技术 第4讲Android基本控件 客观题测试
1单选(1分)在文字超过TextView的范围时A.自动按多行文本显示B.超出的部分被忽略C.程序生成时会提示错误D.超出的部分用省略号代替正确答案:D2单选(1分)Android中的TextView组件A.可以显示视频B.只显示文字C.只显示图片D.可以显示图片和文字正确答案:D3单选(1分)创建Android中的UI组件推荐使用A.在java文件中使用new关键...
2020-03-06 17:51:47
414
原创 AndroidStudio最下方显示不出来Terminal等插件
当遇到这种情况时,我们可以通过以下一系列操作调出来:File->Settings->Plugins然后在上面的输入框中输入Terminal,并将最右侧的对勾打上即可。
2020-03-06 12:00:40
881
原创 【 Android studio】make Project、clean Project、Rebuild Project的区别
Make Project:编译Project下所有Module,一般是自上次编译后Project下有更新的文件,不生成apk。Make Selected Modules:编译指定的Module,一般是自上次编译后Module下有更新的文件,不生成apk。Clean Project:删除之前编译后的编译文件,并重新编译整个Project,比较花费时间,不生成apk。Rebuild Projec...
2020-02-26 10:38:04
1092
转载 在Java中对mysql数据库插入datetime类型数据
Date date=new Date(); //获取一个Date对象DateFormat simpleDateFormat= new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); //创建一个格式化日期对象String punchTime = simpleDateFormat.format(date); //格式化后的时间...
2019-12-22 14:35:59
500
转载 Runnable接口的run()方法和start()方法
多线程原理:相当于玩游戏机,只有一个游戏机(cpu),可是有很多人要玩,于是,start是排队!等CPU选中你就是轮到你,你就run(),当CPU的运行的时间片执行完,这个线程就继续排队,等待下一次的run()。调用start()后,线程会被放到等待队列,等待CPU调度,并不一定要马上开始执行,只是将这个线程置于可动行状态。然后通过JVM,线程Thread会调用run()方法,执行本线程的线程体...
2019-12-17 23:24:04
8690
原创 JAVA中的字符串分割函数中 spilit(“\\s”) 与 split(“\\s+”)的区别
JAVA中的字符串分割函数中 spilit(“\s”) 与 split(“\s+”)的区别“\s” 表示按照空格,换行,回车等进行分隔;“\s+”中的+表示一个或多个的意思。下面举例说明:测试句子"this is a test of sentence" ,中间共有4个空格“\\s+” 分隔“\\s” 分隔...
2019-12-17 17:22:51
3604
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人