参考华为HCIA-AI课程,该篇笔记所涉及内容都是概论,赶时间时不要看此文。
学习算法
学习:程序在任务T上以P的性能随着经验E自我完善 。
1 | 输入:任务T、性能度量P、经验E |
什么时候用?
- 问题涉及到大量数据,但是数据分布未知;
- 问题解决方案复杂;
- 规则十分复杂或者无法描述;
参考华为HCIA-AI课程,该篇笔记所涉及内容都是概论,赶时间时不要看此文。
学习:程序在任务T上以P的性能随着经验E自我完善 。
1 | 输入:任务T、性能度量P、经验E |
数据进行初步预处理后(清洗[异常值处理,噪声的去除]),将数据变为规格化的形式。
并在归一化和标准化后,进行组合或者转换扩充出新的特征。
3.文本数据 wordbag(词袋法),word2vec(体现词的上下文结构,word—>一串数字)或者TF-IDF(词频*逆文档频率)
决策树(decision tree)决策树学习的本质是从训练数据集中归纳出一组分类规则。
其主要的优点:模型具有可读性,计算量小,分类速度快。
1.null重定向到文件
1
2
3
4
5 >big_size_file#null清空文件
echo "" >test.log
echo >test.log#空字符串清空文件,此时用cat查看文件会打印空行
#使用-n告诉echo不输出换行符
echo -n "" >test.log
2.true命令
1 | :>accesslog |
3.借助/dev/null的dd,cp,cat程序
/dev/null 可以吞噬输入,或者当成空文件输出
1 | cat /dev/null >test.log |
4.truncate将文件大小缩小或扩展到指定大小
1 | truncate -s 0 test.log |
线程可以共享创建它 的进程的地址空间,若是多个进程,会涉及到进程间通信(因为进程 的地址空间相互独立).
1 | git clone -n --filter=blob:none git://github.com/vxunderground/MalwareSourceCode.git MalwareSourceCode |
1 | git clone -b main --depth=1 --filter=blob:none --sparse https://github.com/vxunderground/MalwareSourceCode.git MalwareSourceCode |
首先,在github网页端的控制界面从master分出一个分支hexo;
1 | #指定hexo分支clone到本地,并重命名为blog |
hexo的_config.yml将分支设置为master,而整个文件夹设置为hexo分支,这样就可以实现多设备共同维护博客了。
打开 ./themes/next/layout/_partials/pagination.swig
文件,修改 mid_size
字段
1.基于细胞的:
谷歌2018年的策略,把公共结构做成cell,借助这些cell组合出需要的模型。
Zoph, Barret, et al. “Learning transferable architectures for scalable image recognition.”Proceedings of the IEEE conference on computer vision and pattern recognition.2018.
2。基于链式的:
全局视角:
从种群出发,然后一定概率进行变异,杂交,交给环境,利用环境去做出选择,然后再进行迭代。
Genetic CNN
搜索策略:进化算法,将网络结构编码为01序列的基因,通过俄罗斯转盘选择、复制、交叉、变异产生后代.
当搜索变深时,内存开销增大,要裁剪掉大量操作。