<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gentelyang的博客]]></title><description><![CDATA[IT界的小学生]]></description><link>https://blog.youkuaiyun.com/gentelyang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gentelyang]]></copyright><item><title><![CDATA[自然语言处理小知识点]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/88365898</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/88365898</guid><author>gentelyang</author><pubDate>Sat, 09 Mar 2019 19:05:30 +0800</pubDate><description><![CDATA[构建平行语料库的流程方法



语料的采集：在进行语料采集时，需要考虑两点因素：一是原始语料本身的质量，二是语料库的应用目标。

语料的质量主要是语言质量、翻译质量及语料保存的规范性而言。

如何建立语料库

建立单语语料库比较简单，只需要准备好相关语料（古代汉语/现代汉语/英文/其它语言），将语料导入到AntConc软件进行检索即可。建立双语语料库，需要准备双语对照（中英对照）的原文和译文，...]]></description><category></category></item><item><title><![CDATA[语料库汇总]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/88362668</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/88362668</guid><author>gentelyang</author><pubDate>Sat, 09 Mar 2019 10:12:36 +0800</pubDate><description><![CDATA[1 语言资源

2 搜狗实验室（Sogou Labs）

3 Acollection of Chinese corpora and frequency lists

4 Corpus-basedLanguage Study

TheLancaster Los Angeles Spoken Chinese Corpus

5 http://lingcorpus.iis.sinica.edu.tw/c...]]></description><category></category></item><item><title><![CDATA[python基础(2)]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86620814</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86620814</guid><author>gentelyang</author><pubDate>Fri, 25 Jan 2019 16:23:38 +0800</pubDate><description><![CDATA[1：dir（）函数

dir（）函数不带参数时，返回当前范围内的变量、方法和定义的类型列表;带参数时，返回参数的属性、方法列表。如果参数方法__dir__()，该方法将被调用，如果参数不包括__dir__()，该该方法将最大限度的收集信息。

2：python链接mysql数据库

由于MySQL服务器以独立的进程运行，并通过网络对外服务，所以需要支持python的MySQL驱动来连接到MySQL...]]></description><category></category></item><item><title><![CDATA[python基础(1)]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86600126</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86600126</guid><author>gentelyang</author><pubDate>Tue, 22 Jan 2019 23:10:48 +0800</pubDate><description><![CDATA[1:列表复制


# -*- coding=utf
list1=[1,2,3]
list2=[1,2,3，4]

a=list1[:]
b=list2
print(b)
print(a)

输出：[1, 2, 3, 4]
[1, 2, 3]

比较推荐的列表复制方法是list1[:]这种方法，b=list2方法很容易出现各种问题。

2:垃圾回收机制

java和C#都采用了垃圾手机机制，而不再是...]]></description><category></category></item><item><title><![CDATA[Go基础编程：获取命令行参数]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86516599</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86516599</guid><author>gentelyang</author><pubDate>Wed, 16 Jan 2019 23:32:19 +0800</pubDate><description><![CDATA[部署golang项目时难免要通过命令行来设置一些参数，那么在golang中如何操作命令行参数呢？可以使用flag库和os库。

1：flag库的使用

Go语言标准库提供了用于快迅解析命令行参数的flag包,大致的使用步骤如下: a.通过flag.String(), flag.Bool(), flag.Int()等方式来定义命令行中需要使用的参数。 b.在定义完flag后，通过调用flag.Par...]]></description><category></category></item><item><title><![CDATA[Go语言之defer应用]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86491695</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86491695</guid><author>gentelyang</author><pubDate>Tue, 15 Jan 2019 14:38:14 +0800</pubDate><description><![CDATA[defer作用

关键字defer用于延迟一个函数或者方法的执行，注意defer语句智能出现在函数或者方法的内部。



defer语句经常用于处理成对的操作，如打开、关闭、连接、断开连接、加锁和释放锁。通过defer机制，不论函数逻辑多复杂，都能保证在任何执行路径下，资源被释放，释放资源的defer应该直接跟在请求资源的语句后。

多个defer执行顺序

如果一个函数中有多个defer语句，它...]]></description><category></category></item><item><title><![CDATA[Go语言递归函数]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86488772</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86488772</guid><author>gentelyang</author><pubDate>Tue, 15 Jan 2019 11:29:30 +0800</pubDate><description><![CDATA[递归函数可以直接或者间接的调用自身

递归函数通常有相同的结构：一个 跳出条件和一个递归体。

跳出条件是看根据传入的参数判断是否需要停止递归，而递归体则是函数本身所做的一些处理。



Go语言中的函数类型，函数也属于一种数据结构，我们可以通过type来定义它，它的类型就是所有拥有相同参数，相同的返回值的一种类型。



匿名函数与闭包

闭包就是一个函数捕获了和它在同一作用域的其它常量和变量，...]]></description><category></category></item><item><title><![CDATA[Go语言之自定义函数]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86477458</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86477458</guid><author>gentelyang</author><pubDate>Mon, 14 Jan 2019 15:05:18 +0800</pubDate><description><![CDATA[函数构成代码执行的逻辑结构。在Go语言中，函数的基本组成为：关键字func、函数名、参数列表、返回值、函数体和返回语句。

Go语言函数定义格式如下：



返回类型：

①　上面返回值声明了两个变量名o1和o2(命名返回参数)，这个不是必须，可以只有类型没有变量名 
②　如果只有一个返回值且不声明返回值变量，那么你可以省略，包括返回值的括号 
③　如果没有返回值，那么就直接省略最后的返回信息 
...]]></description><category></category></item><item><title><![CDATA[Go语言条件、循环语句]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86477158</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86477158</guid><author>gentelyang</author><pubDate>Mon, 14 Jan 2019 14:41:29 +0800</pubDate><description><![CDATA[Go语言支持基本的三种程序运行结构：顺序结构、选择结构、循环结构。

选择结构



if 初始化字句； 条件表达式

Switch语句

Go里面switch默认相当于每个case最后带有break，匹配成功后不会自动向下执行其它case，而是跳出整个switch，但是可以使用fallthrough强行执行后面的case代码：



可以使用任何类型或表达式作为条件语句：



循环语句



...]]></description><category></category></item><item><title><![CDATA[Go语言运算符]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86475993</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86475993</guid><author>gentelyang</author><pubDate>Mon, 14 Jan 2019 13:41:03 +0800</pubDate><description><![CDATA[1.算术运算符



在Go语言中，++与-是作为语句而不是作为表达式。

关系运算符



逻辑运算符



位运算符



赋值运算符



其它运算符



运算符优先级

在Go语言中，一元运算符拥有最高的优先级，二元运算符的运算方向均是从左至右

下表列出了所有运算符以及它们的优先级，由上至下优先级由高到低：



 ...]]></description><category></category></item><item><title><![CDATA[Go语言基础编程：格式化输出、类型转换和类型别名]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86473447</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86473447</guid><author>gentelyang</author><pubDate>Mon, 14 Jan 2019 11:30:30 +0800</pubDate><description><![CDATA[fmt.Printf()格式字符串

 

 





数据类型转换

Go语言不允许隐式转换，所有类型转换必须显示声明，而且转换智能发生在两种相互兼容的类型之间



类型别名

...]]></description><category></category></item><item><title><![CDATA[Go语言的基础数据类型]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86472371</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86472371</guid><author>gentelyang</author><pubDate>Mon, 14 Jan 2019 11:23:12 +0800</pubDate><description><![CDATA[

1.布尔类型



2.整型



3.浮点型



4.字符类型

Go语言支持两种字符类型，一个是byte，代表utf-8字符串中单个字节的值，另一个是rune，代表单个unicode字符



5.字符串



6.复数类型



 ...]]></description><category></category></item><item><title><![CDATA[Go语言的关键字、变量、常量]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86470920</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86470920</guid><author>gentelyang</author><pubDate>Mon, 14 Jan 2019 11:00:11 +0800</pubDate><description><![CDATA[1.关键字

Go语言有25个关键字。



30多个预定义的名字，比如int和true等。



2.变量

从根本上说，变量相当于是对一块数据存储空间的命名，程序可以通过定义一个变量来申请一块数据存储空间，之后可以通过引用变量名来使用这块存储空间。

3.变量声明



4.变量初始化



5.变量赋值



6.匿名变量

_（下划线）是个特殊的变量名，任何赋予它的值都会被丢弃：



7...]]></description><category></category></item><item><title><![CDATA[go语言介绍]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/86470034</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/86470034</guid><author>gentelyang</author><pubDate>Mon, 14 Jan 2019 10:30:44 +0800</pubDate><description><![CDATA[Go语言（或称Golang）是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率，Go语言专门针对多处理器系统应用程序的编程进行了优化，使用Go编译的程序可以媲美C或C++代码的速度，而且更加安全、支持并行进程。

Go语言优势：

可直接编译成机器码，不依赖其他库，glibc的版本有一定要求，部署就是扔一个文件上去就完成了。
	静态类型语言，但是有动态语言的感觉，静态类型的语言就是...]]></description><category></category></item><item><title><![CDATA[SSD: Single Shot MultiBox Detector学习总结]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/84326794</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/84326794</guid><author>gentelyang</author><pubDate>Wed, 21 Nov 2018 17:41:39 +0800</pubDate><description><![CDATA[发表会议：2016 ECCV

作者：Wei Liu

论文：https://arxiv.org/abs/1512.02325

代码：https://github.com/weiliu89/caffe/tree/ssd

一：模型结构

SSD由VGG-16扩展并添加四个卷积层而成。



                                                     ...]]></description><category></category></item><item><title><![CDATA[redis之用作消息队列]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/81878396</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/81878396</guid><author>gentelyang</author><pubDate>Mon, 20 Aug 2018 21:43:07 +0800</pubDate><description><![CDATA[背景

需要开发app抢购的api，需要处理大量的请求，需要有高响应率，例如淘宝和京东的秒杀，会在一个时间点有大量的请求。

设计思路

首先用nginx做负载均衡，根据ip_hash分配请求到不同服务器上，默认前三台服务器能处理请求，其余自动抛弃请求。

每台服务器上都设置有消息队列。

api的作用就是接收请求，请求放到消息队列里，返回给客户端一个等待处理结果的消息。

然后服务器后台一直跑一...]]></description><category></category></item><item><title><![CDATA[激活函数之maxout]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/81584414</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/81584414</guid><author>gentelyang</author><pubDate>Sat, 11 Aug 2018 11:00:33 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/hjimce/article/details/50414467

这篇博客讲的很好，以后再整理。]]></description><category></category></item><item><title><![CDATA[keras学习笔记]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/81384796</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/81384796</guid><author>gentelyang</author><pubDate>Fri, 03 Aug 2018 11:39:21 +0800</pubDate><description><![CDATA[keras中文文档中写的很详细，学习的最佳笔记没有之一。

https://keras-cn-docs.readthedocs.io/zh_CN/latest/]]></description><category></category></item><item><title><![CDATA[tensorflow之tensorflow.contrib.slim中的slim的用法]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/81381153</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/81381153</guid><author>gentelyang</author><pubDate>Fri, 03 Aug 2018 09:18:16 +0800</pubDate><description><![CDATA[slim的作用主要是用来简化代码，使代码更加简洁规整。

https://blog.youkuaiyun.com/mao_xiao_feng/article/details/73409975

看这个博客，如何搭建模型，如何训练，如何保存模型非常详细不错的博客。

 ...]]></description><category></category></item><item><title><![CDATA[传统的协同过滤]]></title><link>https://blog.youkuaiyun.com/gentelyang/article/details/80874137</link><guid>https://blog.youkuaiyun.com/gentelyang/article/details/80874137</guid><author>gentelyang</author><pubDate>Sun, 01 Jul 2018 15:02:59 +0800</pubDate><description><![CDATA[一：几种不同的推荐算法概述1. 传统的协同过滤推荐通过用户的最近邻居产生最终的推荐,基于项目的协同过滤推荐首先计算项目之间的相关性的相关性,然后通过用户对相关项目的评分预测用户对未评分项目的评分。2. Bayesian 网络技术利用训练集创建相应的模型[7],模型用决策树表示,节点和边表示用户信息.训练得到的模型非常小,所以对模型的应用非常快.这种方法适合于用户的兴趣爱好变化比较慢的场合 3. 聚...]]></description><category></category></item></channel></rss>