note

1.打开ipynb文件

jupyter-notebook 

可以选择file -> download as -> .py

2.训练网络经验 (20191017)

2.1 低维度(channel少的)层不用relu,用了信息会损失很多
2.2 如何确定每层的channel?把每层特征图可视化,有全0的就说明可以减少该层的channel

3. 报错暂时未解决的

template <class Type>
Type stringToNum_1(const string &str)
{
    istringstream iss(str);
    Type num;
    iss >> num;
    return num;
}

 string aaa = "4.0";
 float aa = stringToNum_1(aaa);

报错
 error: no matching function for call to ‘stringToNum_1(std::__cxx11::string&)’
             float aa = stringToNum_1(aaa);

解决:
首先模板调用需要这么调用的,“float aa = stringToNum(aaa);” ,
其次,需要添加头文件#include

4.linux locate

问题:使用“ locate libopencv_core* ”; 去查找,发现什么都没有搜素到,然而我盘里是有这个的。问zjm大神,他首先说需要updatedb,然后说locate自带正则,你加*反而找不到。
果真, locate libopencv_core 就搜到了!!!

sudo updatedb
locate libopencv_core    #(注意这里不要加*)

摘录于网络:
locate 可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的索引数据库,当寻找时就只需查询这个索引数据库而不必实际深入档案系统之中。locate 因为是只去检索索引数据库,所以在比 find 全盘检索要快很多。

在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。由于 locate 使用的数据库是通过 crondaemon 周期性建立来更新的。一般是一周更新一次,所以在近今天内新建的文件会查找不到,或者会查找到已经删除了的文件。那么,可以通过 updatedb 命令手动更新数据库,或者自己再重新调整更新周期。

原文地址:https://www.cnblogs.com/yanghailin/p/11580647.html