seaboat的专栏——a free boat on the sea.

思想自由,技术自由

我的开源项目汇总(机器&深度学习、NLP、网络IO、AIML、mysql协议、chatbot)

TextAnalyzer https://github.com/sea-boat/TextAnalyzer A text analyzer which is based on machine learning,statistics and dictionaries that can analy...

2018-07-12 08:39:05

阅读数:376

评论数:0

看图轻松理解数据结构与算法系列(双向链表)

前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 双向链表 双向链表属于链表的一种,也叫双链表双向即是说它的链接方向是双向的,它由若干个节点组...

2018-07-29 09:41:57

阅读数:412

评论数:0

看图轻松理解数据结构与算法系列(单向链表)

前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 单向链表 单向链表属于链表的一种,也叫单链表,单向即是说它的链接方向是单向的,它由若干个节点...

2018-07-26 08:26:53

阅读数:289

评论数:0

看图轻松理解数据结构与算法系列(数组)

前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 数组 数组是最熟悉也是最基础的一种结构了,有限个相同数据类型的元素按顺序排列的集合为数组。数...

2018-07-23 08:23:09

阅读数:182

评论数:1

双数组Trie树高效构建有向无环图

图 图是很常见的一种结构了,不管是数据结构算法中的各种图结构,还是机器学习中的概率图。图主要是由若干顶点及连接两顶点的边所构成的图形,通过它可以用来描述某些事物之间的某种特定关系。 有向无环图 有向无环图,即 Directed Acyclic Graph,属于有向图,图结构中不存在环,可...

2018-07-19 08:33:13

阅读数:340

评论数:0

《字符串连接你用+还是用StringBuilder》续

前言 前面的一篇文章《字符串连接你用+还是用StringBuilder》,有朋友找我反馈了一些问题,其中一位朋友说JDK10下生成的字节码跟文章中并不一样,这里继续看下是什么情况。 问题描述 如下图,按照《字符串连接你用+还是用StringBuilder》的代码在 javap 后发现它并...

2018-07-16 08:21:26

阅读数:142

评论数:0

AC自动机+trie树实现高效多模式匹配字典

前言 经常会遇到一类需求,在一段字符串中查找所有能匹配上的模式,比如查找一段文字匹配上字典中哪些短语。这时为了高效处理,就会考虑 AC 自动机,即 Aho-Corasick 自动机算法。它的核心思想是通过有限自动机巧妙地将字符比较转化为了状态转移。 通过 AC 自动机能做到匹配时不需要回溯,而...

2018-07-09 08:24:05

阅读数:84

评论数:0

我的开源项目汇总

开源一个文本分析项目 开源一个简易轻量的reactor网络框架 开源一个mysql协议项目 我的开源项目——机器学习实验室 开源一个seq2seq模型chatbot 我的开源项目——深度学习实验室 我的开源项目——基于AIML的聊天机器人 我的开源项目——自然语言处理实验室 ...

2018-07-05 09:58:58

阅读数:77

评论数:0

我的开源项目——机器学习实验室

Demo list Least Square method. Gradient Descent Newton’s method hierarchy cluster knn markov adaboost random number generation(all kinds of distrib...

2018-07-05 09:42:19

阅读数:73

评论数:0

我的开源项目——基于AIML的聊天机器人

super-robot a robot based on Alice Bot, which can chat with people and handle the business. Features Alice Bot for chatting. Customizing corpu...

2018-07-05 09:39:47

阅读数:169

评论数:0

开源一个seq2seq模型chatbot

seq2seq_chatbot a chatbot which is implemented via seq2seq model. how to train run ‘data.py’ to produce some files we needed. run ‘train.py’ to...

2018-07-05 09:36:40

阅读数:93

评论数:0

开源一个mysql协议项目

github https://github.com/sea-boat/mysql-protocol mysql-protocol a lib for mysql protocol operation how to use i want an OK packet, just sim...

2018-07-05 09:34:28

阅读数:63

评论数:0

我的开源项目——深度学习实验室

github https://github.com/sea-boat/DeepLearning-Lab DeepLearning-Lab rnn char test. seq2seq test. word2vec test. cross entropy test. bidirectio...

2018-07-05 09:31:45

阅读数:117

评论数:0

我的开源项目——自然语言处理实验室

github https://github.com/sea-boat/nlp_lab nlp_lab some code about nlp. doc2txt tf-idf cnn text classify hmm cws crf ner

2018-07-05 09:29:47

阅读数:115

评论数:0

Java如何获取当前线程

前言 Java 中经常会遇到要获取当前线程的情况,这时一般我们就会通过Thread.currentThread()来获取,接下去就看看执行该语句在 JVM 中做了什么吧。 简单例子 以下是一个简单的例子,获取当前线程并打印线程名称,输出是”main”,即主线程。 public cl...

2018-07-05 08:26:48

阅读数:1026

评论数:0

聊聊从逻辑门到操作系统的计算机

前言 现代计算机已经发展的非常复杂,要理解计算机的运行原理都已经变得异常艰难,虽说我们无法亲自去制造他,但我们可以了解下计算机系统是怎么从0发展而来的。 逻辑门 逻辑门是计算机的基础元件,通过它可以完成逻辑运算(也称布尔运算),这类运算输入输出都只有0和1。 与门 执行“与”操作,两...

2018-07-02 08:27:20

阅读数:140

评论数:0

提示
确定要删除当前文章?
取消 删除