人工智能
文章平均质量分 95
clayanddev
github
https://github.com/clayandgithub
个人首页
http://clayandgithub.github.io
展开
-
三种循环神经网络(RNN)算法的实现(From scratch、Theano、Keras)
前言正文RNN From ScratchRNN Using Theano RNN Using Keras 后记 “由简至繁,再而至简!”前言跳过废话,直接看正文经过一段时间的学习,我初步了解了RNN的基本原理和实现方法,在这里列出三种不同的RNN实现方法,以供参考。RNN的原理在网上能找到很多,我这里就不说了,说出来也不会比那些更好,这里先推荐一个RNN教程,讲的很好,四个post看原创 2016-12-30 23:00:26 · 4123 阅读 · 1 评论 -
基于python实现一个简单的神经网络
“温故而知新!”前言跳过废话,直接看正文在实验室师兄的要求下,我在去年花了很长一段时间学习并实现了实验室师兄的一篇毕业论文(胡剑青. 基于深度学习的方面级别评论情感分析[D]. 浙江大学, 2014.),因此才接触到了神经网络与深度学习这个领域。由于遗留下的部分代码是用matlab写的,因此我在实现这篇论文的时候,深度学习的这块代码也是用matlab来写的,由于对matlab不甚了解,用起来也不大原创 2016-12-31 14:11:08 · 5505 阅读 · 0 评论 -
利用gpu加速神经网络算法
“我这破笔记本的显卡竟然支持cuda,可以,很强!”前言跳过废话,直接看正文继续神经网络的学习,这次按照speeding-up-your-neural-network-with-theano-and-the-gpu教程完成了theano版的神经网络,并用gpu进行加速。因为比较忙也比较懒的原因,这里就简单列一下代码,环境的配置改天有空再写吧,没空就算了,比较关键的几个就是Anaconda2 、CU原创 2016-12-31 14:22:37 · 8414 阅读 · 0 评论 -
RNN在自然语言处理中的应用
前言跳过废话,直接看正文循环神经网络(Recurrent Neural Networks,RNNs)目前在自然语言处理领域中的格外受欢迎。 很多简单的自然语言处理任务可以直接由RNN来完成。 这里列出几种RNN在自然语言处理领域的应用算法,以供参考。(目前只列出了参考代码,后续会补上相关说明。)正文中文分词算法具体代码参考github命名实体识别算法具体代码参考github文本生成算法这里内容比原创 2016-12-31 14:38:41 · 4810 阅读 · 1 评论 -
[代码]基于RNN的文本生成算法
“什么时候能自动生成博客?”前言跳过废话,直接看正文RNN相对于传统的神经网络来说对于把握上下文之间的关系更为擅长,因此现在被大量用在自然语言处理的相关任务中,例如生成与训练文集相似的文字、序列标注、中文分词等。此文列出两种基于RNN的文本生成算法,以供参考。正文基于字符的文本生成算法此代码为keras的官方例子'''Example script to generate text from Nie原创 2016-12-31 14:47:01 · 4393 阅读 · 0 评论 -
基于卷积神经网络(CNN)的中文垃圾邮件检测
前言跳过废话,直接看正文文本分类任务是一个经久不衰的课题,其应用包括垃圾邮件检测、情感分析等。传统机器学习的做法是先进行特征工程,构建出特征向量后,再将特征向量输入各种分类模型(贝叶斯、SVM、神经网络等)进行分类。随着深度学习的发展以及RNN、CNN的陆续出现,特征向量的构建将会由网络自动完成,因此我们只要将文本的向量表示输入到网络中就能够完成自动完成特征的构建与分类过程。就分类任务而言,CNN比原创 2017-04-25 16:05:44 · 34196 阅读 · 58 评论