2022年11月22日
摘要: 原文链接https://www.shanya.world/archives/2991b6da.html Navigation可以帮助我们搭建一个多个页面,相对比较复杂的应用程序,可以让我们的页面切换变得更加容易实现。同事使用DataBinding进行数据绑定让我们的数据与界面分离。关于DataBin 阅读全文
posted @ 2022-11-22 22:20 Ghlerrix 阅读(76) 评论(0) 推荐(0)
  2022年10月26日
摘要: 宿主机 系统 建议安装server版,通过ssh远程使用 环境 安装NVIDIA显卡驱动、CUDA、cudnn LXD的安装与初始化 安装LXD sudo apt-get install lxd zfsutils-linux bridge-utils LXD 实现虚拟容器ZFS 用于管理物理磁盘,支 阅读全文
posted @ 2022-10-26 11:45 Ghlerrix 阅读(124) 评论(0) 推荐(0)
  2022年9月27日
摘要: 原文链接https://www.shanya.world/archives/36ec9a1c.html Android 使用 Kotlin 开发,利用 Handler & Timer 实现定时任务 Handler 这里我使用的自定义的嵌套类(也可以使用内部类在 class 前面加上 inner),代 阅读全文
posted @ 2022-09-27 10:36 Ghlerrix 阅读(73) 评论(0) 推荐(0)
  2022年8月10日
摘要: Android Compose 使用 Dialog 基于Compose实现的基本提示对话框和耗时进度对话框。 全部代码见GithubShanyaliux/ComposeDemo (github.com) 普通的提示对话框 代码实现: @Composable fun NormAlertDialogCo 阅读全文
posted @ 2022-08-10 15:36 Ghlerrix 阅读(178) 评论(0) 推荐(0)
  2022年7月28日
摘要: 原文链接https://www.shanya.world/archives/ec10250d.html 为什么是Manjaro? 对我来说只有一点,就是 ***aur*** 。 本文记录的是我安装完Manjaro之后做的一些事。 ps: Manjaro根据不同的桌面环境有三个版本,我的是gnome版 阅读全文
posted @ 2022-07-28 10:39 Ghlerrix 阅读(34) 评论(0) 推荐(0)
  2022年3月27日
摘要: mmdetection 绘制PR曲线 发现直接使用matplotlib绘制曲线在修改图片上一些细节是比较麻烦,因此我决定使用Excel来绘制PR曲线, 如果你想直接画PR曲线,请直接看第二段代码 导出Excel import os import mmcv import numpy as np imp 阅读全文
posted @ 2022-03-27 14:30 Ghlerrix 阅读(341) 评论(0) 推荐(0)
摘要: 使用Python在终端打印表格 from prettytable import PrettyTable table = PrettyTable(['Title1', 'Title2', 'Title3']) table.add_row([1, 2, 3]) table.add_row([4, 5, 阅读全文
posted @ 2022-03-27 14:26 Ghlerrix 阅读(25) 评论(0) 推荐(0)
摘要: 自动从训练结果中获取最高的mAP所对应的epoch。 <code>import json import os ''' :param work_dir 训练结果目录 :return 最好的map对应的epoch路径 ''' def getBestEpoch(work_dir): global maxE 阅读全文
posted @ 2022-03-27 14:25 Ghlerrix 阅读(38) 评论(0) 推荐(0)
摘要: 训练出现nan 在使用MMDetection训练模型时,发现打印信息中出现了很多nan。现象是,loss在正常训练下降的过程中,突然变为nan。 梯度裁减 在模型配置中加上grad_clip: optimizer_config = dict(grad_clip=dict(max_norm=35, n 阅读全文
posted @ 2022-03-27 14:22 Ghlerrix 阅读(368) 评论(0) 推荐(0)
摘要: PyTorch 广播机制 定义 PyTorch的tensor参数可以自动扩展其大小。一般的是小一点的会变大,来满足运算需求。 规则 满足一下情况的tensor是可以广播的。 至少有一个维度两个tensor维度相等维度不等,其中一个为1维度不等,其中一个维度不存在 计算过程规则。 维度不同,小维度的增 阅读全文
posted @ 2022-03-27 14:17 Ghlerrix 阅读(44) 评论(0) 推荐(0)