perfectism's blog

物来顺应,未来不迎,当时不杂,既往不恋

0%

迁移学习

大量资源训练的模型经过细微调整后解决同一类问题,解决原始数据较少的问题,可节省大量时间和算力,因为分类对象变化,需要重新训练

若出现负迁移:模型的泛化能力恶化,解决两个毫不相关的问题

平台框架部分补充

闵晨阳 车辆1601 2019.11.14

ROS常见开源库

pcl: Point Cloud Library是用于点云处理任务和3D几何处理的算法的开源库

openrave: 开放式机器人自动化虚拟环境为在现实世界的机器人应用中测试,开发和部署运动规划算法提供了一个环境

openni: 验证和提高互操作性自然用户界面和有机用户接口对于自然交互(NI)设备,使用这些设备的应用程序和中间件这便于此类设备的访问和使用

BSD 许可协议:Berkeley Software Distribution license,是自由软件中使用最广泛的许可协议之一。BSD 就是遵照这个许可证来发布,也因此而得名 BSD 许可协议。

阅读全文 »

交流思考

2019.12.19下午三点于中楼

1.如何产生新的idea:

复现论文和阅读论文是一个循环的过程

可以将其他领域的方法移植到自己的问题上来,也就是要找到问题的本质,也要求自己的知识面要足够广,i.e:将NLP中的方法移植到CV中来?

2.要看好的大学的英文论文,要沉下心来,看看别人的想法是什么,最后一定要有自己的想法,找到论文之间的差异性,新颖点,不同点在哪里

3.图像领域重要的就是准确度的提升、工程应用的难易程度?

4.写小论文,申请专利,反复修改,论文框架?

阅读全文 »

驾驶员动作检测综述

闵晨阳 2020.02.01

图片分类

多流融合的CNN

原文见参考文献【1】

datasets

SEU-DRIVING dataset,state-farm distracted driving dataset

Network architecture

img

Fusion strategy

img

img

img

阅读全文 »

环境配置常见问题

hexo博客

sh deploy.sh出现 spawn failed

执行

1
ssh -T git@github.com

公式无法正常显示

https://blog.csdn.net/weixin_44489823/article/details/105028860

Anaconda

1.重置源

1
conda config --remove -key channels

2.删除清华镜像:删除 .condarc中的defaults

2.管理员运行conda prompt

1
2
3
4
5
6
#conda update 
conda update anaconda-navigator
anaconda-navigator --reset
conda update anaconda-client
conda update -f anaconda-client
anaconda-navigator #命令行启动Navigator

PyTorch

1
No module named 'torchtext'

办法:

1
pip install https://github.com/pytorch/text/archive/master.zip

tqdm模块
tqdm是一个快速、扩展性强的进度条工具库,
其githup地址:https://github.com/tqdm/tqdm

办法:

1
2
3
pip install tqdm
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
#ouput cpu

Jupyter Lab

载入py文件

1
%load test.py

CUDA cudnn

CUDA 10.1

cudnn 7.6.3

使用特定源安装

1
pip install tensorflow-gpu==1.8 -i https://pypi.tuna.tsinghua.edu.cn/simple

升级pip

1
python -m pip install -U pip

tensorflow与keras间的兼容

https://docs.floydhub.com/guides/environments/

Linux

解压zip

1
unzip test.zip

解压7z

1
2
apt-get install p7zip
7z x test.7z

详见 https://blog.csdn.net/AC_huang/article/details/23279641

展示文件树状结构

1
2
sudo apt-get install tree
tree --dirsfirst --filelimit 50

命令行退出python

1
quit()

matlab

匿名函数求导后,求某点值

1
2
3
4
5
syms y
f=@(x) 2*x^2+3;
diff=diff(f(y))
diff=matlabFunction(diff)
diff(0.5)

动作(行为)识别与分类

闵晨阳 2019年12月

视频理解

img

长期动作和短期动作的区别

图像分类的传统方法

传统方法:特征提取与特征分类两个过程进行的。

阅读全文 »

Tricks of Training Deep Neural Works

Overfitting

训练数据包含抽样误差,训练时,复杂的模型将抽样误差也考虑在内,将抽样误差也进行了很好的拟合。最终模型在训练集上效果好;在测试集上效果差。模型泛化能力弱

img

过拟合的表现:

  • train loss不断下降,test loss趋于不变

  • 训练集和测试集准确率相差过大 15%以上

阅读全文 »

PyTorch笔记

PyTorch 1.3.0

数据类型Tensor

浮点型、整型

1
2
3
4
5
import torch
a = torch.FloatTensor(2,3) #按照指定维度随机生成浮点型tensor
b = torch.FloatTensor([2,3,4,5]) #按照给定列表生成浮点型tensor
a = torch.IntTensor(2,3) #整型同上
b = torch.IntTensor([2,3,4,5])
阅读全文 »

Python学习笔记

基本语法

打印输出

1
2
3
4
5
6
7
print("hello world")
print("-"*10)
print("hello","world")
#打印变量值
print("width : %s, height : %s channels : %s" % (width, height, channels))
#打印矩阵
print(image)
阅读全文 »