自编码与自回归

AutoEncoding与AutoRegressive

自编码AE 通常的模型结构为: input -> encoder -> hidden -> decoder -> output 自编码模型,输入与输出相同。目的是为了训练参数得到更好的hidden。 可以把Bert看成一种AutoEncoder,它通过Mask改变了部分Token,然后试图通过其上下文的其它Token来恢复这些被Mask的Token。 自回归AR 在时...

vscode调试word2vec程序

Ubuntu 18.04.2 LTS使用vscode对google发布的word2vec程序进行调试

ubuntu桌面安装vscode Ubuntu软件商店下载的vscode不支持中文,在vscode官网下载.deb格式,双击安装即可。 配置C环境 vscode添加C/C++扩展:C/C++ IntelliSense, debugging, and code browsing. google发布的word2vec程序 下载地址:http://word2vec.googlecode.com/...

C语言实现中文分字

通过C语言读文件,获取中文并分解汉字

读文件 C语言读文件,以下摘自《C语言入门经典第5版》: 文件是一种存储设备,即使关掉计算机,数据也不会消失,通常存储到硬盘上; 文件是一系列字节; C语言处理文件时,程序通过文件指针或流指针来引用文件; 打开文件:将内部文件指针变量关联到一个特定的外部文件名称上的过程; 若文件较大,应按行读取:fopen->fgets->fclose; FILE* fpI...

GO与C语言封装后的DLL交互

基于Windows实现C语言封装C++工程并导出DLL动态链接库,经过cgo响应http服务

环境 gcc MinGW-W64 8.1.0 go version go1.11 windows/amd64 visual studio 2015 professional(可选) 关于go的环境参考博客《vscode配置go编译环境》 C包装C++项目 cgo很好的实现了c项目与go的交互,但是当项目需要引入C++时,比如STL(Standard Templ...

通过swig实现go调用c++程序

基于Windows实现swigwin包装c++代码并提供接口给go

环境 swigwin-3.0.12 go version go1.11 windows/amd64 visual studio 2015(可选) 关于go的环境参考博客《vscode配置go编译环境》 关于SWIGWIN Simplified Wrapper and Interface Generator for windows SWIG是一个通过包装和编译C/c++程序来...

使用CTex做slides

windows系统下基于CTeX编辑环境做slides

CTeX环境配置 关于CTeX: CTeX下官方网址 CTeX论坛 CTeX下载地址 这里最好选择稳定版本,我用的是清华TUNA开源镜像 选择CTeX_2.9.2.164_Full.exe安装 编辑脚本 在安装目录下找到WinEdt目录,点击WinEdt.exe开始编辑 先看个简单的例子 \documentclass{beamer} \usepa...

Go与C联编实例

windows系统下基于vs code编辑环境实现go与c的静态链接库编译

环境配置 首先需要配置go和c的编译环境 Go的环境配置在上一篇博客中有详细介绍 C的编译需要安装gcc(The GNU Compiler Collection) 我装的是MinGW(Minimalist GNU for Windows),下载地址 安装时,Architecture选择x86_64 然后将安装后的gcc的bin文件路径添加到环境变量GOPATH之后,如图所示 编译c 环境配...

vscode配置go编译环境

Windows环境下使用visual studio code配置go的编译环境

vs code安装 Visual Studio Code是免费的轻量级的编辑器,只有几十兆,可直接在官网下载安装 配置GoLang的编辑环境 单击Extensions按钮,如图所示 或者按F1键,输入Extensions,选择Extensions:Install Extensions 然后在搜索框中查找go并点击install 顺便可以添加Code Runner,这个插件支持右键选择运行...