caffe*** Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date ***
2016-09-22 19:43
549 查看
在自己建立新的caffe层时,出现错误:
Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date
这个十分怪异的!在BLVC的论坛上也没找到解决办法。
有人说重新编译就好了,我试了也没什么效果。
仔细分析代码,并加了好多LOG(INFO)后,发现问题是出现在使用shuffle的地方。问题很清晰了,应该是shuffle使用了时间作为随机种子,但 unix 的时间格式可能没有正确解析。可以注释掉下面这句话
caffe::rng_t* prefetch_rng =
static_cast<caffe::rng_t*>(prefetch_rng_->generator());
也可以直接使用std::random_shuffle函数,不过需要在编译的时候使用c++11特性。
—————-华丽丽的分割线2016.06.15———————–
这段时间使用caffe,又多次出现了这个错误,发现这个错误是很诡异的,而且这个错误本身基本上也不能给出正确的错误信息,但是一般还是会给出一个调用堆栈。这次我出现这个错误是由于将老版本caffe接口和新版本接口混用导致的,源代码使用的是一个论文提供的版本,自己也没注意。混用之后caffe好像是直接按照旧版本进行解析,但是我又有很多新版本的,所以解析失败,然而,caffe抛出了这个错误。然后把错误指向了softmax 层的 Forward_cpu(). 显然这个没有正确给出信息。
在自己建立新的caffe层时,出现错误:
Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date
这个十分怪异的!在BLVC的论坛上也没找到解决办法。
有人说重新编译就好了,我试了也没什么效果。
仔细分析代码,并加了好多LOG(INFO)后,发现问题是出现在使用shuffle的地方。问题很清晰了,应该是shuffle使用了时间作为随机种子,但 unix 的时间格式可能没有正确解析。可以注释掉下面这句话
caffe::rng_t* prefetch_rng =
static_cast<caffe::rng_t*>(prefetch_rng_->generator());
也可以直接使用std::random_shuffle函数,不过需要在编译的时候使用c++11特性。
—————-华丽丽的分割线2016.06.15———————–
这段时间使用caffe,又多次出现了这个错误,发现这个错误是很诡异的,而且这个错误本身基本上也不能给出正确的错误信息,但是一般还是会给出一个调用堆栈。这次我出现这个错误是由于将老版本caffe接口和新版本接口混用导致的,源代码使用的是一个论文提供的版本,自己也没注意。混用之后caffe好像是直接按照旧版本进行解析,但是我又有很多新版本的,所以解析失败,然而,caffe抛出了这个错误。然后把错误指向了softmax 层的 Forward_cpu(). 显然这个没有正确给出信息。
相关文章推荐
- caffe*** Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date ***
- caffe*** Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date ***
- SSD训练:*** Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date ***
- caffe*** Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date ***
- *** Aborted at 1482144515 (unix time) try "date -d @1482144515" if you are using GNU date ***
- 【caffe】Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date错误解决方法
- 解决Finetune时 Aborted at 1493299396 (unix time) try "date -d" if you are using GNU date
- Error: (unix time) try if you are using GNU date
- [Caffe]:关于*** Aborted at 1479432790 (unix time) try "date -d @1479432790" 错误的另一种原因
- [Caffe]:关于*** Aborted at 1479432790 (unix time) try "date -d @1479432790" 错误的另一种原因
- caffe 测试时间报错 Aborted at unix time
- Caffe训练时出现Aborted ** using GNU date ** core dumped问题解决记录
- Component template should contain exactly one root element. If you are using v-if on multiple elemen
- You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
- Android SDK is missing, out of date, or is missing templates. Please ensure you are using SDK versio
- 使用Date时,出现"Incorrect datetime value: '' for column 'ordertime' at row 1 Query..."时,该怎么解决呢?
- Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use
- Genymotion出现unknown generic error和This may occur if you are using a proxy错误的解决方案
- 使用cocapods报错 [!] Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.