deep-learning-face:错误'trns_high总是等于或大于trns_low'

时间:2015-07-09 14:27:40

标签: matlab deep-learning

我尝试学习这个开源代码,该代码在2013年Kaggle的面部表情识别竞赛中获得第一名。source code is here .然而,当我运行脚本cc时,我遇到了一个问题: trns_high始终等于或大于trns_low

id

此外,我已阅读有关此问题的上下文代码。script_face_exp.m{Input} (-1)-->layer{0} Convdata: nFilters:1 nIJ_grid:48 48, dropout:0.000 {Hidn} (0)-->layer{1} ImageMirror: nVisChannels:1 nVisIJ:[48 48],Error using mexcuConvNNoo Assertion Failed: trns_high not always >= trns_low 由GPU加载。这两个参数都来自名为trns_low的第3层。

神经网络的配置来自文件trns_high保持默认设置,convxyrsnet_config_basic42.m.trns_lowsingle([21 21 -pi/4 0.8])

然后在文件trns_high,第168行和第169行中,将single([27 27 pi/4 1.2])cu_jitters.h逐个元素进行比较。如果trns_low的每个元素都等于或大于trns_high中的相应元素,那么就可以了。

显然,满足了这个条件。但是,此错误始终打开。我不明白为什么。

为什么会发生这种错误?

我的环境是AWS EC2实例(Ubuntu 14.04),Cuda 7.0和Matlab R2013a。 GPU是Grid K520。

1 个答案:

答案 0 :(得分:0)

评论专栏:cuda_ut / modules / conv / cujitters.h中的168

//clASSERT(Sum2DInplace(transform_range) == 4, "trns_high not always >= trns_low");