机器学习
文章平均质量分 87
L-Lawliet-
学习与生活之道
展开
-
Numpy
import numpy as np为提高运算效率,ndarray数组值的类型默认相同,创建时自动指定默认数据类型(内存占用最大的值类型)默认浮点类型(float)numpy方法 解释 np.dtype 对象的元素类型, 见下一个表格 np.itemsize 对象中每个元素的大小, 单位字节 np.size 对象元素的个数, 相当于np.shape中的...转载 2018-07-17 16:57:27 · 498 阅读 · 0 评论 -
attention 注意力机制
此文大部分参考深度学习中的注意力机制(2017版)张俊林的博客,不过添加了一些个人的思考与理解过程。在github上找到一份基于keras框架实现的可运行的注意模型代码:Attention_Network_With_Keras(对这个模型的详细理解可参考:《注意力模型的一个实例代码的实现与分析》)注意力模型:对目标数据进行加权变化。人脑的注意力模型,说到底是一种资源分配模型,在某个特定时刻...转载 2019-04-18 09:50:06 · 459 阅读 · 0 评论 -
GCN白话文解析
本文要介绍的这一篇paper是ICML2016上一篇关于 CNN 在图(graph)上的应用。ICML 是机器学习方面的顶级会议,这篇文章--<< Learning CNNs for Graphs>>--所研究的内容也具有非常好的理论和实用的价值。如果您对于图的数据结构并不是很熟悉建议您先参考本文末的相关基础知识的介绍。CNN已经在计算机视觉(CV)以及自然语言处理等领...转载 2019-04-16 10:12:00 · 2845 阅读 · 1 评论 -
np.argmax
假定现在有一个数组a = [3, 1, 2, 4, 6, 1]现在要算数组a中最大数的索引是多少.这个问题对于刚学编程的同学就能解决.最直接的思路,先假定第0个数最大,然后拿这个和后面的数比,找到大的就更新索引.代码如下a = [3, 1, 2, 4, 6, 1]maxindex = 0i = 0for tmp in a: if tmp > a[maxindex]: ...转载 2019-04-02 15:13:24 · 285 阅读 · 0 评论 -
深度学习中batch,iteration,epoch的含义
深度学习的优化算法,说白了就是梯度下降。每次的参数更新有两种方式。第一种,遍历全部数据集算一次损失函数,然后算函数对各个参数的梯度,更新梯度。这种方法每更新一次参数都要把数据集里的所有样本都看一遍,计算量开销大,计算速度慢,不支持在线学习,这称为Batch gradient descent,批梯度下降。另一种,每看一个数据就算一下损失函数,然后求梯度更新参数,这个称为随机梯度下降,stoc...转载 2019-04-02 11:16:43 · 997 阅读 · 0 评论 -
数据标准化、归一化
数据标准化/归一化normalization转自:数据标准化/归一化normalization这里主要讲连续型特征归一化的常用方法。离散参考[数据预处理:独热编码(One-Hot Encoding)]。基础知识参考:[均值、方差与协方差矩阵][矩阵论:向量范数和矩阵范数]数据的标准化(normalization)和归一化 数据的标准化(normalizat...转载 2019-03-28 10:40:06 · 1083 阅读 · 0 评论 -
w2c的skip-gram模型
这篇文章主要是对介绍Word2Vec中的Skip-Gram模型的两篇英文文档的翻译、理解。原文英文文档为: Word2Vec Tutorial - The Skip-Gram Model、 Word2Vec (Part 1): NLP With Deep Learning with Tensorflow (Skip-gram)什么是Word2Vec和Embeddings? Word2...转载 2019-03-11 16:01:40 · 900 阅读 · 0 评论 -
numpy的axis理解(基于sum函数)
在numpy库中,axis轴的问题比较重要,不同的值会得到不同的结果,为了便于理解,特此将自己的理解进行梳理为了梳理axis,借助于sum函数进行!a = np.arange(27).reshape((3,3,3))print(a)# [[[ 0 1 2]# [ 3 4 5]# [ 6 7 8]]## [[ 9 10 11]# [12 13 1...转载 2019-03-11 11:24:51 · 186 阅读 · 0 评论 -
RNN拟合回声信号序列
这一节使用TensorFlow中的函数搭建一个简单的RNN网络,使用一串随机的模拟数据作为原始信号,让RNN网络来拟合其对应的回声信号。样本数据为一串随机的由0,1组成的数字,将其当成发射出去的一串信号。当碰到阻挡被反弹回来时,会收到原始信号的回声。如果步长为3,那么输入和输出的序列如下图所示:原序列 0 1 1 0 1 0 1 1 ...转载 2018-11-21 10:53:46 · 622 阅读 · 1 评论 -
tensorflow队列机制
环境Tensorflow1.2(这是最新的一个版本),python2.7这是我重点要讲的解决方案,我怕篇幅过长,分成了两篇,上篇介绍一下预备的东西,下篇来进行实验一.Tensorflow中的队列机制队列和线程是Temsorflow中实现异步的重要工具。为什么要异步?用一个形象的例子来解释这个问题。可以把数据导入的过程看作io操作,在数据规模极大的情况下,io请求需要大量时间执行。同步...转载 2018-10-24 21:24:22 · 598 阅读 · 0 评论 -
tensorflow的queue
这篇文章来说说TensorFlow里与Queue有关的概念和用法。其实概念只有三个:Queue是TF队列和缓存机制的实现 QueueRunner是TF中对操作Queue的线程的封装 Coordinator是TF中用来协调线程运行的工具虽然它们经常同时出现,但这三样东西在TensorFlow里面是可以单独使用的,不妨先分开来看待。1. Queue根据实现的方式不同,分成具体的几...原创 2018-10-24 21:18:11 · 327 阅读 · 0 评论 -
feature map 卷积核等
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-e4c7a3727d.css"> <div class="htmledit_views"> <h1>&am转载 2018-10-25 11:22:21 · 1137 阅读 · 0 评论 -
numpy中的meshgrid函数
numpy中的meshgrid函数2017年12月17日 20:50:46 修炼之路 阅读数:5170更多个人分类: numpy修炼之路 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_29957455/article/details/78825945numpy官方文档meshgrid函数帮助文档https://docs...转载 2018-10-19 10:20:47 · 288 阅读 · 0 评论 -
tf.cond()
由于tensorflow使用的是graph的计算概念,在没有涉及控制数据流向的时候编程和普通编程语言的编程差别不大,但是涉及到控制数据流向的操作时,就要特别小心,不然很容易出错。这也是TensorFlow比较反直觉的地方。在TensorFlow中,tf.cond()类似于c语言中的if...else...,用来控制数据流向,但是仅仅类似而已,其中差别还是挺大的。关于tf.cond()函数的具体...转载 2018-09-19 10:06:09 · 407 阅读 · 0 评论 -
jupyter notebook使用
最近由于项目需要,开始学习python,然后发现一个非常有用的python交互式编辑器,非常容易上手而且非常有用和实在,本博文是对学习jupyter notebook的一个汇总和记录,与大家一起分享!下面的内容是针对ubuntu 系统的,当然,jupyter notebook在windows也是支持的。一、jupyter notebook是什么官网的介绍是:Jupyter Notebook...转载 2018-07-23 17:08:42 · 616 阅读 · 0 评论 -
Pandas
1.Pandas概述Pandas是Python的一个数据分析包,该工具为解决数据分析任务而创建。 Pandas纳入大量库和标准数据模型,提供高效的操作数据集所需的工具。 Pandas提供大量能使我们快速便捷地处理数据的函数和方法。 Pandas是字典形式,基于NumPy创建,让NumPy为中心的应用变得更加简单。2.Pandas安装pip3 install pandas13...转载 2018-07-17 17:00:00 · 182 阅读 · 0 评论 -
python如何匹配CSV文件某一列数据,并根据匹配到的数据的值在后面添加新的一列内容
CSV数据格式如下所示:分类要求为:AAAI属于AI类,ICDM,SDM和KDD属于DM类,WWW属于NEW类上图所示第一列为名称,如何根据第一列的名称把前面的类别名称输出到第三列,实际效果为:如上图所示,第一列为名称,第三列为对应的类别名称,请给出python的实现代码答案对人有帮助,有参考价值0答案没帮助,是错误的答案,答非所问可以用pandas里面的map映射字典...转载 2019-05-14 14:06:21 · 13135 阅读 · 3 评论