【转载】word2vec原理推导与代码分析

原文: http://www.hankcs.com/nlp/word2vec.html 语言模型 在统计自然语言处理中,语言模型指的是计算一个句子的概率模型。 传统的语言模型中词的表示是原始的、面向字符串的。两个语义相似的词的字符串可能完全不同,比如番茄和西红柿。这给所有NLP任务都带来了挑战字符串本身无法储存语义信息。该挑战突出表现在模型的平滑问题上:标注语料是有限的,而语言整体是无限的,传统模型无法借力未标注的海量语料,只能靠人工设计平滑算法,而这些算法往往效果甚微。 神经概率语言模型(Neural ...

Continue Reading »
分享到:

Python3实现 Linux 文件监控并上传到FTP

在开始之前需要搭建FTP服务器,以CentOS为例,参见上一篇博客:【Linux配置vsftp】 http://www.neusncp.com/user/blog?id=66 在windows环境里,python3上传ftp应用中,中文路径会出现乱码问题,但是Python3的字符串没有直接的decode方法,因此在ftp客户端配置编码中使用GB18030编码,乱码问题解决。完整代码如下: #-*- coding:utf-8 -*- import os from watchdog.observers imp...

Continue Reading »
分享到:

linux 配置vsftpd

ftp工作是会启动两个通道:控制通道 ,数据通道 在ftp协议中,控制连接均是由客户端发起的,而数据连接有两种模式:port模式(主动模式)和pasv(被动模式) ### PORT模式: 在客户端需要接收数据时,ftp_client(大于1024的随机端口)-PORT命令->ftp_server(21) 发送PORT命令,这个PORT命令包含了客户端是用什么端口来接收数据(大于1024的随机端口),在传送数据时,ftp_server将通过自己的TCP 20 端口和PORT中包含的端口建立新的连接来传送数据...

Continue Reading »
分享到:

TensorFlow环境搭建(Windows系统)

在我们进行深度学习的研究与学习的时候,难免接触到一些已有的很好用的框架。深度学习的框架有许多种,各有特色,在使用时也各有优劣,习惯于哪一种,选择哪一种其实主要是看个人的习惯以及项目特点。 在本文中,笔者具体的讲解一下较为常用的TensorFlow框架在Windows系统中的搭建方式。 笔者在Windows系统下使用 Anaconda搭建深度学习框架,安装Anaconda的方式十分简单,搜索Anaconda官方网站下载对应的版本即可运行安装。这里不再赘述。 在安装好Anaconda之后,打开...

Continue Reading »
分享到: