使用CenterNet2训练自己的数据集

参考CenterNet2实战:手把手带你实现使用CenterNet2训练自定义数据集_AI浩的博客-CSDN博客_centernet2 环境构建创建虚拟环境建议是每个项目都创建一个单独的环境这样避免了很多不兼容和包冲突啥的,, 我自己没有单独创建,就用之前的一个pytorch环境,然后加了点包,果然后面有点问题反而耽误时间了 具体操作搬运原博: 操作系统:win10、Cuda11.0。     Read more
NENEIIII's avatar
NENEIIII Apr 09, 2022

基于可视化的局部解释

综述阅读[1]王鹏达. 面向分类任务的深度神经网络可解释性研究[D].大连理工大学,2021.DOI:10.26991/d.cnki.gdllu.2021.000185. [2]司念文. 面向图像识别的深度学习可视化解释技术研究[D].战略支援部队信息工程大学,2021.DOI:10.27188/d.cnki.gzjxu.2021.000012. [3]庞焱萌. 基于可解释CNN的图像分类方法[D].西安电子科技大学,2020.DOI:10.27389/d.cnki.gxadu.2020.001163. 关于目标检测这方面的可解释研究,由于分类问题是个大类,语义分割、目标检测、自然语言处理等任务的特征提取模块都是深度神经网络,因此研究分类问题的可解释性是基础。 一个关于可解释方法的工具箱 事前可解释算法: ICNN 每一个神经元加入一个损失函数,其特征图将表示一个具体的物体部分[14] ada-shen/ICNN: A pytorch implementation of interpretable convolutional neural network. (github.com) hard attention:模型会给出其做出预测所关注的图像区域[15] parsatorb/PyTorch-Saccader: PyTorch implementation of Saccader: Improving Accuracy of Hard Attention Models for Vision (github.com) 基于概念的分类模型:对于一次预测,模型将展示输入图像与每个概念的相关性[17] AmanDaVinci/SENN: Self-Explaining Neural Networks (github.com) 事后可解释算法[^ 对完成训练的模型在运用中得到的决策进行解释]     Read more
NENEIIII's avatar
NENEIIII Mar 21, 2022

《成为沃伦巴菲特》笔记

born in 1930复利竞争力原生家庭two rules:不要赔钱 不要忘记规则锻炼演讲能力:戴尔卡耐基的课程“股票市场是在纠正过去做的错误预判而不是预测未来”观察市场,等待自己的击球时机而不是听别人的诱导每天花5-6h看书“专注”对自己感兴趣的事无比专注购买自己了解的项目看中名誉,拯救所罗门兄弟回馈社会“每天早上从床上起来的原因应该是期待这一天”一直做着自己喜欢的事业,从未减少对生活的热爱     Read more
NENEIIII's avatar
NENEIIII Feb 24, 2022

2021年末碎碎念

1其实我实在不喜欢写年度总结,总有人到了年末会局促不安吧,文笔烂是一回事,没得讲才是核心。不过今年是我不能再忽略的一次,不管怎样总算是达到了阶段性的目标,而我也会给今年附上“收获”这个关键词,想想真的很开心,大学3年到今天终于有解脱的感觉,尽管手上已经有项目要持续跟进,但精神上真的舒缓好多,我会在下午举着相机去鹿园晃晃,我会在午间随性挑一部豆瓣榜单电影观赏,再去慢慢觅食,我能去学一些实用感兴趣的技能,会约着朋友赴一场聚会,此时此刻是不可再来的悠闲时光,保研结束,毕设未启,导师也还对我们新兵十分宽容,我估摸着好时光难寻,争分夺秒的想去多留下些回忆。东扯西扯,还是先回到年初的记忆。 大三下的开始,我的压力莫名大,在旁人看来我保研只是水到渠成的事,不过我的目标不止于此罢了,十几年了,读书的时候从没拿过第一名,这次我就想拿专业第一。专业100多人,竞争对手就3名吧,其实我知道专业成绩这种东西跟实力不是完全相当,我也承认有几位确实很厉害,拿第一只是我的执念罢了,反正这里谁也找不到,我大可以说出所有想法。大二失利真的让我陷入反思,比起没有好好学,我感觉认真学了却没掌握好更令人沮丧,这说明我学习能力的问题,也是最可怕的,好在我也没有那么不堪,后来我觉得还是欠缺专注和深入理解,以及在家学习的浮躁,不过网课的经历也让我发现了非常好用的笔记工具OneNote,并且在之后2年的学习中,我利用它形成有体系的知识框架,对于知识的扩展和理解深入都非常便捷。 看到成绩单前,既紧张又莫名沉静了,先是看到大三92加权第一就送了一口气,循着往后看,前六学期还是我,嗯,终于。我这人大喜面前反而安静如鸡,可能血液都跑到大脑舒缓神经,肢体都无所表示。第一件高兴的事,发生在9月。 不过保研的历程早早便开始,只不过最后拿不到第一实在太遗憾和郁闷,好在我还是被眷顾了。9月之前是夏令营的过程吧,我几乎无话可说,不是欲言又止,是不堪回首,颗粒无收太残忍倒也差不了太多,还对我产生很大打击吧。了解夏令营的基本情况后,我本来是估摸着自己不是夏令营选手的料,科研、竞赛这些我属实履历堪堪,有竞赛奖却集中在建模,没有大创项目只能写些课设、实践项目凑数,唯一能看的是成绩,这既是我的希望也是打击我的盾牌。我对自己的认知就是平平无奇的第一名,不是凡尔赛,平平无奇和第一名没有必要联系,事实也证明第一名只是遮羞布而已。uu们(虽然没人看也忍不住要用呼吁的口吻),保研成绩很重要,但也不是唯一指标,甚至不是最重要的,保持成绩的时候,还是要多去参与竞赛和项目,体现动手能力很重要,我觉得自己也不是没有项目经历(面试也用了很多,但比起人家哐哐哐罗列诸如ACM竞赛、国家级省级大创、大厂实习等,你那些绞尽脑汁给起的一个复杂项目名根本没法给导师留下印象),但最好是有对应的奖项或者大创之类的申报,在填报系统或者导师面试的时候更直观,一句话,有名有证的奖项既方便你填写和拿得出手,导师也认识和记得住。 总之在被最终选择前,我内心已经反思批判自己很多次了,不过还是继续站起来了,但我也承认,果真还是被夏令营打击变得怯懦和妥协,看到最后很多人被候补到梦校,还是悄悄叹口气,也不过是无力挽回,事在人为,因果相报,庆幸的是遇到了好的导师和组员,秉承着珍惜当下,我对未来的科研生活还是充满期待,也不会怨天尤人,此刻拥有的都是命中注定,欣然面对就好。 9月30日这天是审判日也是我的解脱日。 那天晚上很早睡了,不用留着待办在桌面,不用想着早起去会议室等候,只不过我习惯性的还是在国庆第一天6点半醒。 躺了两天觉得差不多了,我本就不嗜睡,也不追求平淡和一成不变。趁着年末这段时光,总得找点事干。     Read more
NENEIIII's avatar
NENEIIII Dec 30, 2021

中小微企业的信贷决策

题目:中小微企业的信贷决策背景:银行首先根据中小微企业的实力、信誉对其信贷风险做出评估,然后依据信贷风险等因素来确定是否放贷及贷款额度、利率和期限等信贷策略。 附件:包含有/无信贷记录的企业信息 主要解决下列问题: (1) 对附件1中123家企业的信贷风险进行量化分析,给出该银行在年度信贷总额固定时对这些企业的信贷策略。 通过对大量文献资料的研读, 确立了“利润总额”“发票有效比”“变异系数”“供求关系稳定度” “信誉等级”五个衡量信贷风险的指标, 并建立了基于 TOPSIS 方法的信贷风险综合评价模型。同时,在兼顾了利润最大和风险最低的情况下,本文通过线性规划的方法,给出了一套银行在年度信贷总额固定时对这些企业的信贷策略. (2) 在问题1的基础上,对附件2中302家企业的信贷风险进行量化分析,并给出该银行在年度信贷总额为1亿元时对这些企业的信贷策略。 先进行因子分析,确定输入变量,DNN回归预测(预测信誉评级) (3) 企业的生产经营和经济效益可能会受到一些突发因素影响,而且突发因素往往对不同行业、不同类别的企业会有不同的影响。综合考虑附件2中各企业的信贷风险和可能的突发因素(例如:新冠病毒疫情)对各企业的影响,给出该银行在年度信贷总额为1亿元时的信贷调整策略。     Read more
NENEIIII's avatar
NENEIIII Sep 21, 2021

Docker与virtualenv有何不同

Microsoft的官方教程蛮好(包括如何安装桌面版) 首先你直观感知都是隔离环境的工具,但前者只针对python后者更为底层和通用 虚拟化有两种级别 硬件级:运行在硬件之上,它需要模拟一个完整的操作系统,如VMWare, VirtualBox,亚马逊AWS和阿里云 操作系统级:运行在操作系统之上,它模拟的是运行在操作系统上的多个不同进程,并将其封装在一个密闭的容器里面,如Docker 比较发现,其实二者没什么比较性,简单理解:virtualenv虚拟python运行环境,docker直接虚拟系统运行环境 一些概念的理解: 镜像(image):既然docker就像一个系统的封装,因此有各种不同内容(进程)的系统可以提供 容器:利用镜像创建的一个实例 仓库:就像镜像商店,提供下载 (其实这些概念在之前配置阿里云ECS就接触过 大体相同) 更为准确的理解:Docker不是容器,而是管理容器的引擎     Read more
NENEIIII's avatar
NENEIIII Sep 10, 2021

Base64原理

图片传输为啥要先转码以下是看到的一种解释暂且作为参考: http协议可以传输二进制数据(浏览器里面的图片、视频、音频都是二进制数据),问题是传输的时候必须保证字节不会改变。你直接将图片的字节转化为一个字符串一般是不行的,除非使用的字符集在0~255之间全部有对应的字符,否则就会导致某些字节转换错误,那么客户端所收到的就不再是原来的那些字节了。base64之所以可以,是因为编码之后的字符都落在ASCII区间,而ASCII是所有字符编码都会支持的,因此可以正确传输和还原。 base64原理     Read more
NENEIIII's avatar
NENEIIII Sep 10, 2021

Flask

参考在线电子书 Flask工作流程 这个实操我放在ECS上进行,顺便再熟悉下linux操作以及把项目托管到github https://github.com/Heimdall-Nss/watchlist flask工作流程 当用户访问一个URL,浏览器便生成对应的HTTP请求,经由互联网发送到对应的Web服务器。Web服务器接收请求,通过WSGI将HTTP格式的请求数据转换成我们的Flask程序能够使用的Python数据。在程序中,Flask根据请求的URL执行对应的视图函数,获取返回值生成响应。响应依次经过WSGI转换生成HTTP响应,再经由Web服务器传递,最终被发出请求的客户端接收。浏览器渲染响应中包含的HTML和CSS代码,并执行JavaScript代码,最终把解析后的页面呈现在用户浏览器的窗口中。     Read more
NENEIIII's avatar
NENEIIII Sep 10, 2021

Hexo问题记录 插件 (持更)

mathjax部分公式渲染失败 安装的插件是hexo-filter-mathjax@0.7.1没问题 我发现是语法的问题:两个连续的花括号之间要有空格!! 推荐Easy Hexo 👨‍💻随时查看 跳过部分文件渲染 修改站点配置文件_config.yml的skip_render字段: 跳过单文档 如果要跳过 source 文档夹下的 test.html,可以这样配置: skip_render: test.html or skip_render: [test.html] 跳过多文档     Read more
NENEIIII's avatar
NENEIIII Sep 09, 2021

小鱼板入门练习记录

上板咱们终于学会dy里看到的边跑边上板(好吧就是说也挺基础的) 有一个侧面翻过来上板的,观看之后我已经快进到双jio崴掉美美躺下。、【、 180°转(人转不是板板转)最大的障碍就是不敢跳😥 现练个半成品:两脚同时跳上板,反复练习,找到稳稳站立的感觉;然后转个180度跳到地上,我发现还得练两下找找感觉,毕竟还是要使劲扭下腰;这里要注意跳的过程中板子不能移动太多,不然之后踩不到,我感觉先跳起然后使劲转腰 最后就是实践:转过来的时候跳到板子上,其实最大的障碍就是畏惧心理,不要想着先随便比划下,这样一般都跳不到位,因为没有用力到位,一定想着这把得跳到板上,然后使劲转身,只要成功一次就能找到感觉,反复尝试打破恐惧心理 我感觉滑板练动作就是逼迫自己迈出勇敢的一步,先做好摔跤的预期或者干脆先美美摔一跤感受下也就那样,然后就是不断突破自己的心理防线,练招真的害怕又有意思就是说 荡板     Read more
NENEIIII's avatar
NENEIIII Sep 04, 2021