- 博客(12)
- 收藏
- 关注
原创 Pytorch使用DistributedDataParallel(DDP)多机多卡训练详解
DDP使用多进程训练,在进程运行中,他们的梯度是同步的,每次iteration后梯度会逐个传播,然后一同下降,这样每次iteration后它们的梯度都是一样的,如上图process 0传梯度到process 1,process 1又传回梯度到process 0。在多机多卡训练中使用DDP,我们需要为每张卡创建一个进程,例如两台机(pc1、pc2),每台四卡,我们需要创建8个进程,以下均使用此例子,设pc1的gpu编号为0–3,pc2的为4–7,即他们的global node rank为0–7,它们的lo.
2021-04-26 11:47:41 2030
原创 mAP详解
(本文转自https://www.zhihu.com/question/53405779)AP 是计算某一类 P-R 曲线下的面积,mAP 则是计算所有类别 P-R 曲线下面积的平均值。P-R曲线(precision-recall)计算:这里是按置信度给bounding-box排序累加TP得recall与precision然后就可以绘制出 P-R 曲线得到 P-R 曲线就可以计算 AP(P-R 曲线下的面积),要计算 P-R 下方的面积,一般使用的是插值的方法,取 11 个点 [0, 0.1,
2020-12-11 14:32:27 579
原创 train_test_split()详解
train_X1,test_X1,train_X2,test_X2,… = train_test_split(X1,X2,…test_size=0.3,random_state=5,stratify=X1)可以导入任意多个数据集X1,X2…test_size是test集占总集的比例random_state是随机数种子stratify是分层对象,其余的对应着这个分层返回分好的X1,X2…...
2020-09-16 11:26:58 1071
原创 INSTALL_PARSE_FAILED_NO_CERTIFICATES怎么解决
这种情况一般是最低API高于模拟器API改一下模拟器版本大于最低API即可
2020-08-24 22:10:16 1034
原创 android包换代升级
android以前是用android.support包及android.design的,最近都升级为androidx了,这里点AS最上方的工具栏里的refactor,再点migrate to androidx即可自动升级layout file里的控件则需要去除前缀如:androidx.constraintlayout.widget.ConstraintLayoutto ConstraintLayout然后进入图像视图可以看到红色error,点击后按指示更改即可...
2020-08-22 23:33:29 106
原创 android Toolbar无法使用问题
应该import android.widget.Toolbar;这是Android 5.0及之后版本所支持的包之后改setSupportActionBar()为setActionBar()即可
2020-08-22 22:40:41 496
原创 android模拟器打开网络
1.打开cmd,进入Android/android-sdk/platform-tools2.输入adb shell3.输入setprop net.dns1 192.168.1.1(此处为自己pc的dns)4.在文件资源管理器中进入android-sdk/emulator5.按shift后在空白处点右键,点打开power shell6.输入emulator “@你模拟器的名字” -dns-server 8.8.8.8,114.114.114.114完成!...
2020-08-18 11:35:41 329
原创 android常用函数参数补充
setResult(Activity.RESULT_OK, intent);et.setInputType(InputType.TYPE_CLASS_TEXT);checkBox.setVisibility(View.VISIBLE);getSystemService(Context.INPUT_METHOD_SERVICE);Toast.makeText(this, “Owed percent wrong.”, Toast.LENGTH_SHORT).show();
2020-08-12 19:42:44 142
原创 Android判断输入是否只包含数字并且执行跳转功能
private class JumpNextClass implements TextWatcher { private EditText thisView; private View nextView; public String str_before; public JumpNextClass(EditText vThis, View vNext) { super(); thisView = vThis; nextView
2020-08-10 10:46:24 180
原创 SDK Manager无法显示SDK列表
试了很多的方法,包括改hosts和国内镜像代理还是得改hosts,另外在用梯子hosts内容获取:https://raw.githubusercontent.com/racaljk/hosts/master/hosts
2020-08-01 19:13:24 647 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人