摘要:
mmdetection中的模型checkpoints是需要自己手动下载的,下载步骤如下; 打开mmdetection, 进入configs目录,可以看到这里面有很多以目标检测模型命名的文件夹,选择你想使用的模型,打开目录,下面以faster_rcnn为例 进入faster_rcnn目录,打开目录下的 阅读全文
摘要:
resnet模型下载: model_urls = { 'resnet18': 'https://s3.amazonaws.com/pytorch/models/resnet18-5c106cde.pth', 'resnet34': 'https://s3.amazonaws.com/pytorch/ 阅读全文
摘要:
pip install opencv-contrib-python 阅读全文
摘要:
命令: ps -ef | grep 8080 | grep -v grep | cut -c 9-15 | xargs kill -9 阅读全文
摘要:
我之前安装的nni2.4,但是运行程序一直报错。运行的是nni的示例程序minst-pytorch。 查了下说是版本问题,就尝试安装2.3版本的nni。目前如果不指定版本,安装的是2.4,所以要用下面的命令安装。 安装命令 pip install nni==2.3 换了版本后,就可以运行了。 阅读全文
摘要:
首先要搞懂损失函数与代价函数。 损失函数是单个样本与真实值之间的差距 代价函数是整个样本集与真实值的平均差距 随机梯度下降就是不使用代价函数对参数进行更新,而是使用损失函数对参数更新。 梯度下降: import matplotlib.pyplot as plt import numpy as np 阅读全文
摘要:
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,返回一个由这些元组组成的列表。 x_data = [0, 1, 2, 3, 4] y_data = [3, 5, 6, 7, 8] new = zip(x_data, y_data) print(*new) 输出是(我也 阅读全文
摘要:
我们在训练的过程中,经常会出现loss不再下降的问题,但是此时gradient可能并没有很小,并非处于驻点。 可能是出现了梯度在山谷的山谷壁之间来回震荡的情况。gradient依然很大,但是loss不再减小了。 整个训练过程中,每个参数都一直使用同一个学习率,对于优化而言是不够的。学习率调整的原则是 阅读全文
摘要:
动量是一个能够对抗鞍点和局部最小值的技术。 下面我们来看更新梯度的方法。首先选取一个初始值theta0,计算Loss在theta0处的梯度g0,然后根据公式 teata1=teta0-aita*g0,得到的theta1就是更新后的参数。 引入动量后的参数更新,不仅要考虑当前的梯度,还要考虑之前所有的 阅读全文
摘要:
下面是李宏毅老师总结的表格。小批次和大批从中的这个大和小的概念指的是一个批次中数据个数的多少。 下面内容是对这个表格的解释。 ①在无并行处理的情况下,小批次的数据处理的更快,大批次的数据处理地慢一些(处理完一次后就进行一次参数的更新)。 ②GPU具有并行处理数据的能力,在并行处理的情况下,小批次数据 阅读全文