NDCG及其实现

1、NDCG的目标:希望得到的排序列表,质量越高越好。并且,如果将更相关的排到更前面,那么计算得到的NDCG是会越高的。 AUC和NDCG的区别: 1、AUC的含义:把正样本排在负样本前的概率。AUC关注的是全局的排序,只要正样本排在负样本之前,就可以得分。并没有加权。 2、NDCG也是关注...

2017-08-12 17:22:26

阅读数 11770

评论数 1

keras 设置学习率的办法

错误的方法: model.optimizer.lr.assign(0.01) model(X,y,nb_epoch=50) 正确的方法: import keras.backend as K K.set_value(sgd.lr, 0.5 * K.get_value(sgd.lr...

2017-08-03 10:37:46

阅读数 13007

评论数 2

tensorflow中对于模型的参数都必须声明为变量

1、tensorflow中所有的定义都只是声明,只有在session中run的时候,才会被执行。 谨记:对于模型中所有的参数都必须要使用variable来定义。可以使用tf.truncated_normal()来定义随机初始话,但是必须将随机初始化的值赋给variable。不然,每次需要访问参数...

2017-06-30 14:53:43

阅读数 1707

评论数 0

keras2 predict和fit_generator的坑

1、使用predict时,必须设置batch_size,否则效率奇低。       查看keras文档中,predict函数原型:       predict(self, x, batch_size=32, verbose=0) 说明:只使用batch_size=32,也就是说每次将...

2017-06-21 22:29:57

阅读数 26508

评论数 12

二叉树中两个节点的最近公共父节点

转载:http://blog.csdn.net/hackbuteer1/article/details/8022138# 这个问题可以分为四种情况来考虑: 情况一:root未知,但是每个节点都有parent指针 此时可以分别从两个节点开始,沿着parent指针走向根节点,得到两个链表,然后求两个链...

2017-05-09 09:19:25

阅读数 1162

评论数 0

strlen的使用注意事项

strlen的功能:strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0') 说明:strlen的统计功能,必须是遇到字符串中以'\0'为结束...

2017-04-16 10:03:22

阅读数 2802

评论数 0

求二叉树的深度

总结:求解二叉树的深度可以使用递归的方法去求解。被调用函数和主调函数的通信方式可以考虑通过参数的引用,以及通过返回值的方式。如果被调用函数和主调函数需要同时进行多个参数的通信。那么,只能同时传参数的引用以及使用返回值的方式。 求解二叉树的深度,可以使用参数引用法,以及使用返回值法. 1、使用参数引...

2017-03-20 10:40:38

阅读数 429

评论数 0

归并排序代码

1、归并排序,最差时间复杂度,最好时间复杂度,平均时间复杂度均是O(nlog(n))。需要引入一个辅助的数组,空间复杂度O(n) //归并排序 void mergeSort(int A[],int temp[],int left,int right){ if(left==right) retu...

2017-03-19 14:48:43

阅读数 308

评论数 0

快速排序的C++实现代码

//返回支点 int findPivot(int i,int j){ return (i+j)/2; } //交换元素 void swap(vector& A,int i,int j){ int temp = A[i]; A[i] = A[j]; A[j] = temp; } ...

2017-03-13 09:59:27

阅读数 403

评论数 0

多层RNN的网络结构示意图

说明:多层RNN其实跟多层NN是一样的。 1、输入层都会接入隐层。 2、每个RNN隐层神经元都会接收该神经元前一时刻的状态,以及其他神经元前一时刻的状态。 3、多层的RNN跟多层的NN其实,就是输入不仅接收当前的输入,还要接受隐层神经元前一时刻的输入。

2017-03-08 16:41:44

阅读数 4937

评论数 0

keras 指定程序在某块卡上训练

场景:某台机器上有三块卡,想同时开三个程序,放到三块卡上去训练。 策略:CUDA_VISIBLE_DEVICES=1 python train.py就可以指定程序在某块卡上训练。

2017-03-06 18:41:59

阅读数 829

评论数 0

keras 保存模型和加载模型

import numpy as np np.random.seed(1337) # for reproducibility from keras.models import Sequential from keras.layers import Dense from keras.models ...

2017-02-19 18:39:14

阅读数 28972

评论数 4

keras Lambda自定义层实现数据的切片,Lambda传参数

1、代码如下: import numpy as np from keras.models import Sequential from keras.layers import Dense, Activation,Reshape from keras.layers import merge fro...

2017-02-09 01:21:14

阅读数 15140

评论数 0

Tensorflow实现MultiInput & Merge操作

1、Keras的Sequential模型的理解:      Sequential可以理解为容器,将网络中的各个层都通过Add操作,添加到里面。 2、Tensorflow的MultiInput操作和Merge操作 from keras.models import Sequential from...

2017-02-08 16:31:24

阅读数 2687

评论数 0

keras卷积补零相关的border_mode的选择以及padding的操作

1、keras卷积操作中border_mode的实现 def conv_output_length(input_length, filter_size, border_mode, stride): if input_length is None: return None ...

2017-02-08 00:00:09

阅读数 14231

评论数 3

keras查看网络结构,复现别人网络结构的时候要保持尺寸的一致,用可视化的图会比较便利

场景:在复现别人网络结构的时候,要保持网络结构的一致。每层输入的尺寸和输出的尺寸要一致。在排查复现的结构是否准确,可以通过可视化的办法。将定义好的网络结构的图可视化出来。       keras可以很方便将网络结构可视化出来。       from keras.utils.visualize_...

2017-02-07 23:04:35

阅读数 2565

评论数 0

pandas read_csv 和 DictReader读取文件的区别

1、pandas 的 read_csv读取的文件会保持原始文件的数据类型,如果csv文件中对应的字段是int类型,那么读取出来的元素就是int类型,如果是str类型,那么读取出来的元素就是str类型。 2、DictReader读取的全部当成是string类型 经验:在读取文件内容的程序...

2017-02-06 20:44:53

阅读数 3404

评论数 0

keras 对于大数据的训练,无法一次性载入内存,使用迭代器

说明:我是在keras的官方demo上进行修改https://github.com/fchollet/keras/blob/master/examples/imdb_cnn.py 1、几点说明,从文件中读入数据,会降低GPU的使用率,如果能够直接将数据载入内存,GPU的使用率会比较高。下面进行对...

2017-02-05 01:05:49

阅读数 20333

评论数 4

keras 实现CNN 进行手写字符识别

转载的博客:http://machinelearningmastery.com/handwritten-digit-recognition-using-convolutional-neural-networks-python-keras/ 1、显示设置输入张量的维度 from keras im...

2017-02-03 16:54:21

阅读数 4770

评论数 0

使用keras实现简单的前向全连接神经网络

转载的原博客地址如下: http://machinelearningmastery.com/tutorial-first-neural-network-python-keras/ 下面是对该博客的几个关键点的记录: 1、可以设置随机数种子的时候,建议设置随机数种子,方便结果的复现. f...

2017-02-03 15:23:07

阅读数 5648

评论数 0

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