iTom's blog

在下并没有当黑客的水平…

keras不同形状loss的广播(broadcasting)

Notes keras 中不同形状的 loss 相加,如标量(scalar)和向量(vector)相加,会产生广播,可能同 python 和 numpy 中的广播规则差不多。 写 loss 时这会影响到不同损失项之间的 trade-off 权重。如: 一个用了loss_1 = K.sum(......

2019-05-13 20:33:21

阅读数 2

评论数 0

keras打印loss对权重的导数

Notes 怀疑模型梯度爆炸,想打印模型 loss 对各权重的导数看看。如果如果fit来训练的话,可以用keras.callbacks.TensorBoard实现。 但此次使用train_on_batch来训练的,用K.gradients和K.function实现。 Codes 以一份 VAE ...

2019-05-13 17:15:05

阅读数 3

评论数 0

sklearn的MinMaxScaler放缩范围不对

Background sklearn.preprocessing.MinMaxScaler 用于将数据的数值范围变换到指定的范围。 如果原数据 x∈[a,b]x\in\left[a,b\right]x∈[a,b],希望变换后 y(x)∈[c,d]y(x)\in\left[c,d\right]y(x...

2019-05-11 18:52:08

阅读数 61

评论数 0

信息检索的top-R准确率曲线(Precision@top-R Curve)作图

Notes 多模态检索中常用三种评价指标: mAP(@R) Precision-Recall Curve Precision@top-R Curve 师兄的说法,只要将 P-R 曲线中的 R 从 Recall 改为 top-R 之 R(即第 R 个位置)就行,代码直接从 P-R 曲线作图代码修...

2019-04-26 21:10:00

阅读数 11

评论数 0

信息检索的PR曲线(Precision-Recall Curve)作图

Notes 多模态检索中常用三种评价指标: mAP(@R) Precision-Recall Curve Precision@top-R Curve 引用 [1] 里介绍的 PR 曲线的例子是只针对一个 query sample 而言的,不好说代表性。 照师兄的说法,现在有一种画法是:枚举 t...

2019-04-20 23:31:40

阅读数 18

评论数 0

mAP(@R)计算代码

Notes mAP 是多模态检索常用指标,也有用 mAP@RmAP@RmAP@R 的。这里备份一份计算 mAP 或 mAP@R 的 python 代码,主要抄自cvpr 2017 DCMH作者释出的代码 Code # cos 相似度 def cos_sim(f1, f2): "&...

2019-04-15 12:32:04

阅读数 33

评论数 0

Conv1D 简例:IMDb 分类

Notes 用卷积处理一维数据(文本、时序序列),类似 image 空间的以为卷积 文本预处理(大略): 针对预料库建立字典,将 word 映射成数字(index,此时一般不用0,留作他用),于是 sentence 从 word 序列变成整数序列(Tokenizer) 将句子处理成等长(pad...

2019-04-06 16:17:23

阅读数 16

评论数 0

RNN入门简例:mnist 分类

Notes RNN 的 4 种模式: one-to-one:单输入,单输出 one-to-many:单输入,多输出 many-to-one:多输入,单输出 many-to-many:多输入,多输出。seq2seq 那种吧 RNN 层只有1个 hidden unit,只是它有自环,逻辑上可以...

2019-04-06 10:53:09

阅读数 18

评论数 0

.t7 和 .mat 的相互转换

Prologue 用到别人的框架(前篇),代码是用 lua 写的,要将数据处理成.t7文件格式。记下.mat 和.t7互转的方法 .mat →\rightarrow→ .t7 step 1 python 用np.load()从 .npy 文件中读出 np.ndarray,再用 scipy.io.s...

2019-03-29 19:07:42

阅读数 85

评论数 0

keras实现VAE及模型存取

Notes keras 在 github 的网页有 VAE 的例子,借此例研究 keras 模型存取过程。 将 encoder 和 decoder 分写成两个类(各有其 Input 层),以期解耦和易于复用(在另一个文件重新加载模型); 训练时,要将 encoder 和 decoder ...

2019-01-30 16:27:13

阅读数 164

评论数 1

Caltech-UCSD Birds 200 (CUB) 数据库预处理

Notes 想调用 keras 的预训练网络提取图像特征,其中 VGG 和 ResNet50 要求输入图像尺寸是224 x 224(长 x 宽),以 CUB 数据集为例,预处理图片尺寸,放到一个新文件夹里。 Dataset Caltech-UCSD Birds 200 CUB 数据库有分 2010...

2019-01-26 10:42:33

阅读数 555

评论数 0

运行《Learning Deep Representations of Fine-Grained Visual Descriptions》的代码

Notes 最终想利要用文中 CNN-RNN 架构的提取文本特征,又不想复现, 踩坑 lua。 Links 论文:Learning Deep Representations of Fine-Grained Visual Descriptions 代码:reedscot/cvpr2016 CUB 数...

2019-01-13 20:23:02

阅读数 102

评论数 0

高数提纲 - 极限,连续

数列极限 对 ∀ε>0∀ε>0\forall\varepsilon >0,总有当 n > N 时, |xn−A|<ε|xn−A|&...

2018-09-16 21:59:00

阅读数 201

评论数 0

高数提纲 - 基础

基本初等函数 两个要素:对应法则、定义域 两个要素都相同,才能算是同一函数。 如 xxx 和 11/x11/x\frac{1}{1/x} 不是同一函数,因为后者 x≠0x≠0x\neq0(定义域不同) 指数函数 a0=1a0=1a^{0}=1 x=elnx→uv=ev&am...

2018-09-15 18:11:48

阅读数 306

评论数 1

链式二叉堆

Notes 写堆一般用数组,数组的下标可方便地实现二叉树的逻辑,并且在写堆时保证其是棵完全二叉树,也就保证高度是O(logn)O(logn)O(log n)的,维护的复杂度也是O(logn)O(logn)O(log n)。 之前数组版的堆实现:heap。删除、插入的原理和实现参照此篇。 现尝...

2018-08-15 22:43:03

阅读数 97

评论数 0

PL0语言出错编号表

Notes 编译原理第 3 版的书貌似没有这个表,做实验和写课设的时候很不方便,把别人拍的第 2 版书上的这个表在这备份一份。 Error Code Table 出错编号 出错原因 1 常数说明中的=写成:= 2 常数说明中的=后应是数字 3 ...

2018-06-14 00:07:06

阅读数 373

评论数 1

Android Activity 与 SubActivity 通信笔记

Goal Reference Notes Code AndroidManifest.xml MainActivity.java activity_main.xml LoginActivity.java activity_login.xml strings.xml Rendering ...

2018-04-21 17:28:25

阅读数 288

评论数 0

fedora 27 安装 android studio

Reference Fedora wiki - Android Studio Fedora23 安装Android Studio 在fedora下进行Android studio 安装和前期配置 【Android Studio】为Android Studio设置HTTP代理 ubunt...

2018-03-13 22:56:26

阅读数 386

评论数 0

codeforces 950 #469 div2 D A Leapfrog in the Array

Problem codeforces.com/contest/950/problem/D Reference Codeforces Round #469 (Div. 2) D. A Leapfrog in the Array (思维) Meaning 开始时将 n 个数 1 ~ n ...

2018-03-10 21:20:54

阅读数 401

评论数 0

配置 CodeBlocks 主题

Reference 如何配置codeblocks-c/c++的养眼colour theme codeblocks 字体光标颜色设置 Steps CodeBlocks 官网里有一些已经写好的主题配色代码,可以直接拿来用。网址: http://wiki.codeblocks.org/i...

2018-02-07 22:41:20

阅读数 321

评论数 1

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