自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 使用python将图片转换为字符图片

“因吹斯汀”简介跳过废话,直接看正文一个简单的python程序,将图片转换为字符图片。 (为了简便,很多参数写死了,自己看着改吧。 (←∀←))正文原图(侵删)结果图源码[更多细节]——>戳这里#-*- coding: UTF-8 -*- from PIL import Image from PIL import ImageDraw from PIL import ImageFo

2017-12-28 22:56:16 1877

原创 基于卷积神经网络(CNN)的中文垃圾邮件检测

前言跳过废话,直接看正文文本分类任务是一个经久不衰的课题,其应用包括垃圾邮件检测、情感分析等。传统机器学习的做法是先进行特征工程,构建出特征向量后,再将特征向量输入各种分类模型(贝叶斯、SVM、神经网络等)进行分类。随着深度学习的发展以及RNN、CNN的陆续出现,特征向量的构建将会由网络自动完成,因此我们只要将文本的向量表示输入到网络中就能够完成自动完成特征的构建与分类过程。就分类任务而言,CNN比

2017-04-25 16:05:44 34210 58

原创 用JAVA写一个视频播放器

前言跳过废话,直接看正文当年入坑java是因为它的跨平台优势。那时我认为,”编写一次,处处运行。”这听上去多么牛逼,应该是所有语言发展的终极之道,java势必会一统天下。然而事实证明,那时的我还是太年轻。正所谓鱼和熊掌不可兼得,若要享受跨平台带来的方便,便不可避免地要接受性能上的不足。事实上,java一直在致力于提高虚拟机的性能(JIT等技术),但在对实时计算性能要求很高或涉及到用硬件优化的任务(视

2017-04-17 17:35:06 47520 10

原创 仿照spring-boot实现一个简单的ioc容器(二)

前言跳过废话,直接看正文 仿照spring-boot的项目结构以及部分注解,写一个简单的ioc容器。 测试代码完成后,便正式开始这个ioc容器的开发工作。正文项目结构simpleioc boot SimpleIocApplication.javaSimpleIocApplicationRunner.javaSimpleIocBootApplication.javacontext a

2017-04-11 19:50:06 1468

原创 仿照spring-boot实现一个简单的ioc容器(一)

前言跳过废话,直接看正文之前参与开发的几个spring的项目,用的版本都3.x, 最近忽然发现spring 5 都快上线了,于是赶紧去关注了下spring的最新动态。发现了spring-boot这个好东西(终于可以从各种错综复杂的xml配置文件中解放出来了!)。在学习了目前最新的1.5.2.RELEASE版spring-boot官方文档之后,我决定仿照spring-boot的项目结构以及部分注解,写

2017-04-11 17:17:18 3502

原创 [代码]基于RNN的文本生成算法

“什么时候能自动生成博客?”前言跳过废话,直接看正文RNN相对于传统的神经网络来说对于把握上下文之间的关系更为擅长,因此现在被大量用在自然语言处理的相关任务中,例如生成与训练文集相似的文字、序列标注、中文分词等。此文列出两种基于RNN的文本生成算法,以供参考。正文基于字符的文本生成算法此代码为keras的官方例子'''Example script to generate text from Nie

2016-12-31 14:47:01 4394

原创 RNN在自然语言处理中的应用

前言跳过废话,直接看正文循环神经网络(Recurrent Neural Networks,RNNs)目前在自然语言处理领域中的格外受欢迎。 很多简单的自然语言处理任务可以直接由RNN来完成。 这里列出几种RNN在自然语言处理领域的应用算法,以供参考。(目前只列出了参考代码,后续会补上相关说明。)正文中文分词算法具体代码参考github命名实体识别算法具体代码参考github文本生成算法这里内容比

2016-12-31 14:38:41 4813 1

原创 利用gpu加速神经网络算法

“我这破笔记本的显卡竟然支持cuda,可以,很强!”前言跳过废话,直接看正文继续神经网络的学习,这次按照speeding-up-your-neural-network-with-theano-and-the-gpu教程完成了theano版的神经网络,并用gpu进行加速。因为比较忙也比较懒的原因,这里就简单列一下代码,环境的配置改天有空再写吧,没空就算了,比较关键的几个就是Anaconda2 、CU

2016-12-31 14:22:37 8417

原创 基于python实现一个简单的神经网络

“温故而知新!”前言跳过废话,直接看正文在实验室师兄的要求下,我在去年花了很长一段时间学习并实现了实验室师兄的一篇毕业论文(胡剑青. 基于深度学习的方面级别评论情感分析[D]. 浙江大学, 2014.),因此才接触到了神经网络与深度学习这个领域。由于遗留下的部分代码是用matlab写的,因此我在实现这篇论文的时候,深度学习的这块代码也是用matlab来写的,由于对matlab不甚了解,用起来也不大

2016-12-31 14:11:08 5512

原创 [工具代码]Swing实现的播放器时间轴

“抛砖引玉”简介跳过废话,直接看正文用Swing实现的播放器时间轴。这里只是展示时间轴的UI以及UI的事件监听逻辑,具体的播放、暂停、停止的逻辑需要自己实现)正文JTextFieldHintListenerimport com.danmuplayer.util.StringUtil;import com.danmuplayer.presenter.MainPresenter;import j

2016-12-31 14:03:26 1580

原创 [软件开发]基于swing开发的弹幕播放器

“讲个笑话,程序员做UI。”前言跳过废话,直接看正文近些年来,弹幕这种实时视频评论越来越火爆,国内几乎所有的视频网站在播放器中开始加入了弹幕的功能。弹幕已经成了很多人观看视频时不可缺少的一部分,我也是其中之一。只是有时候因为网络问题、在线视频资源缺失等原因,人们通常会在本地观看离线视频,这时候要想看弹幕就有些麻烦了。经过搜索,我发现确实有一些软件能够实现在观看离线视频与弹幕的功能,比较出名的有Bi

2016-12-31 13:59:04 1406

原创 [工具代码]使用Java爬取b站弹幕文件

简介正文后记简介跳过废话,直接看正文这是我在很久前用Java编写的爬取b站弹幕文件的工具类,仅供参考。(注:截止于2016年底,凡是url是www.bilibili.com/video/av号/这类网址都能正常工作)正文Constantspublic class Constants { public static final String BILIBILI_DANMU_FILE_PA

2016-12-31 13:48:13 2729

原创 三种循环神经网络(RNN)算法的实现(From scratch、Theano、Keras)

前言正文RNN From ScratchRNN Using Theano RNN Using Keras 后记 “由简至繁,再而至简!”前言跳过废话,直接看正文经过一段时间的学习,我初步了解了RNN的基本原理和实现方法,在这里列出三种不同的RNN实现方法,以供参考。RNN的原理在网上能找到很多,我这里就不说了,说出来也不会比那些更好,这里先推荐一个RNN教程,讲的很好,四个post看

2016-12-30 23:00:26 4127 1

原创 [工具代码]使JTextfield具有默认提示文字的功能

目录目录简介正文后记简介跳过废话,直接看正文让JTextfield中出现默认提示内容,当获取焦点时自动消失正文JTextFieldHintListenerimport javax.swing.*;import java.awt.*;import java.awt.event.FocusEvent;import java.awt.event.FocusListener;public

2016-12-21 23:29:07 6830 4

原创 [笔记]2016阿里中间件性能挑战赛(三)

目录目录前言正文题目分析索引设计代码展示关键优化后记前言跳过废话,直接看正文经过初赛的筛选后,我们就进入了复赛(名副其实的废话)。接下来我简单介绍下我们队伍参加复赛一些情况吧。复赛相对初赛而言题目针对性比较强,所以对于比赛之外的人而言没啥可以学习的地方。因此我这里只记录一些开发过程中的一些体会,至于我们队伍的代码上的一些细节(处理流程、索引结构等),有兴趣的可以直接去看源码,这样会

2016-12-20 23:18:09 2744 1

原创 [笔记]2016阿里中间件性能挑战赛(二)

目录目录前言正文题目分析拓扑设计代码展示关键优化后记前言跳过废话,直接看正文通过上一篇的配置,我们就搭建好了初赛所需要的开发及测试的环境。接下来就是对赛题进行分析、拓扑设计以及码代码了。正文题目分析赛题官方介绍 初赛的任务就是写一个topology来完成对大量实时交易信息的简单计算,整个任务流程就是利用JStorm从RocketMQ拉取数据,按照要求实时计算出结果,并将结果写入T

2016-12-20 23:16:13 2728

原创 [笔记]2016阿里中间件性能挑战赛(一)

目录目录前言正文目录初赛题目介绍Tair环境配置RocketMQ环境配置Jstorm环境配置后记前言跳过废话,直接看正文2016.5-2016.8,阿里巴巴集团在天池大数据平台上举行了阿里中间件性能挑战赛,我和北京的两个队友参加了比赛。经历了初赛和复赛,最终获得了决赛的亚军。在这个过程中我收获颇丰,在此便记录下整个比赛的一些过程,并分享出初赛和复赛的代码。正文目录初赛题目介绍

2016-12-20 23:12:45 4262 1

原创 C++单元测试框架Gtest的配置与使用过程

目录目录前言正文准备配置使用项目文件构成代码构成运行后记 “你的时间非常值钱,我是单元测试,我在编程世界等你。 ”前言跳过废话,直接看正文此前我很少写单元测试,总认为那是在浪费时间。但后来发现,节省的那点写测试代码的时间远远抵不上花在后期调试上的时间。最近在看《Angile Java》,这才逐渐了解到单元测试在软件开发过程中的重要性,因此决定从现在开始要养成写单元测试的习惯

2016-12-20 23:08:52 3819

原创 用Scrapy与Django一起搭建一个简单的爬虫框架

目录目录前言正文环境配置只用Scrapy完成任务简单的Django项目连接mysql数据库编写一个数据类加入Scrapy编写items编写spiders编写pipelines爬虫设置部署和运行爬虫启动scrapyd部署爬虫到scrapyd运行结果项目地址后记前言跳过废话,直接看正文总是写后端也没意思,突发奇想,来学学爬虫。最终目标是利用Scrapy以及Djang

2016-12-20 20:44:09 25872 32

原创 Spring MVC入门级项目示例

实践出真知!前言跳过废话,直接看正文在参与了两三个基于spring MVC框架的网站开发项目后,我对spring的配置和开发也有了一些了解。在这里给出一个入门级的spring MVC示例项目并加以详细解释,希望能够帮助刚接触springMVC的同学快速入门。这里只是一个简单的spring项目解析,想要进一步了解spring MVC框架的处理过程,请前往spring官方文档查看。正文前言正文预备

2016-10-18 23:00:23 1421

原创 github个人页面初步搭建

github个人页面初步搭建  一直想写一个个人网站,但没有服务器。后来发现github上提供免费的个人静态站点,于是初步搭建起了页面,这里简单记录下关键步骤:注册github账号新建仓库 (https://github.com/USERNAME/PROJECTNAME.git)这里就可以直接用github提供的模板工具自动生成个人页面(仓库>>Setttings>>GitHub Pages>

2016-05-31 20:03:32 521

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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