本文首先对 Word2Vec 进行简单介绍,然后使用 python 构造训练样本,最后实现 Word2Vec,并产生可视化结果。 本文中涉及的所有代码均在 github.com/ywtail。查看运行过程可点击 这个链接 。 Word2Vec 简介Word2Vec 也称 Word Embedding ...
Git常见问题及解决方案
git 重复上次失败的提交在git push时失败了,提示有单个文件超过 100M,所以不能 push。在本地删除了这个文件,再 git add、git commit -a -m、git push 依然失败,因为依然会进行上一次失败的 push,超过 100M 的文件依然尝试上传,即使此时在本地已经 ...
TensorFlow (5): CNN对CIFAR-10进行分类
本文将逐步实现一个稍微复杂一些的卷积网络,简单的 MNIST 数据集已经不适合用来评测其性能,在这里我们将使用 CIFAR-10 数据集来进行训练。本文的结构安排如下 介绍 CIFAR-10 数据集 实现 CNN 在网络中加入 LRN 对权重进行 L2 正则化 总结和对比 给出完整代码和运行结果 ...
TensorFlow (4): 卷积神经网络识别手写数字
使用全连接神经网络(Fully Connected Netword,FCN,MLP 的另一种说法)也是有局限的,即使我们使用很深的网络,很多的隐藏节点,很大的迭代轮数,也很难在 MNIST 数据集上达到 99% 以上的准确率。 因此接下来我们介绍卷积神经网络,以及如何在 MNIST 数据及上使用 C ...
绘图可视化 (1): matplotlib绘图基础
本文主要参考 十分钟入门Matplotlib 文中绘制的图形在 这个链接 中显示。 Matplotlib 是 Python 的一个绘图库。它包含了大量的工具,你可以使用这些工具创建各种图形,包括简单的散点图,正弦曲线,甚至是三维图形。Python 科学计算社区经常使用它完成数据可视化的工作。 绘 ...
TensorFlow (3): 多层感知机识别手写数字
本文内容主要来自图书:TensorFlow实战 / 黄文坚,唐源著在 TensorFlow (2): Softmax Regression识别手写数字 中使用 TensorFlow 实现了Softmax Regression (无隐含层),并在 MNIST 数据集上取得了 92% 的正确率。在这里将 ...
TensorFlow (2): Softmax Regression识别手写数字
MNIST手写数字识别是机器学习领域的Hello World任务。MNIST(Mixed National Institute of Standards and Techenology database)是一个非常简单的机器视觉数据集。由几万张28像素 x 28像素的手写数字组成,这些图片只包含灰度 ...
TensorFlow (1): 对评论进行分类
对评论进行分类是按照TensorFlow练习1: 对评论进行分类来做的,所做的只是代码理解+重新实现。 原作者:@斗大的熊猫,地址:http://blog.topspeedsnail.com/archives/10399 关于 TensorFlow引用TensorFlow中文社区中的解释: Ten ...
刷题使用过的python小技巧
在刷题的过程中,使用了一些python常用的技巧,汇总如下(出处或更详细的解释会在小标题下方标明)。 字符串replace str.replace(old, new[, max]),其中,old — 将被替换的子字符串;new — 新字符串,用于替换old子字符串;max — 可选字符串, 替换不超 ...