python
文章平均质量分 51
cartes1us
qq 2803134162
展开
-
MindSpore-FCOS模型权重迁移推理对齐实录
pytorch FCOS迁移到mindspore经验实录原创 2023-06-22 00:35:10 · 651 阅读 · 0 评论 -
目标检测:cocoeval中的evaluateImg,accumulate函数解析
coco数据集的评价指标的计算还是比较复杂的,代码写的也比较凝炼,最近要计算目标检测的混淆矩阵,我看mmdet的计算方式比较奇怪,本着P和R等计算方法要与coco官方对齐的目的,特地写此笔记对coco官方的计算方式进行深入理解。coco计算不同map有很多变量:iou阈值,目标的面积范围,最大检测框数量等。coco首先使用cocoEval.evaluate() 函数进行匹配计算,然后使用cocoEval.accumulate()函数进行结果的累加。原创 2022-08-24 16:48:28 · 2595 阅读 · 3 评论 -
NLP-RNN,LSTM基础摘要
本文适合有一定基础的同学翻阅,内容比较精炼,主要是用于复习,不建议新手看,新手推荐:https://www.youtube.com/user/wsszju/videos最简单的RNN结构还是很简单的,左边是真实的RNN模型,右边是根据时序展开后的,便于理解,A是tanh函数:simple RNN 与LSTM的对比:LSTM最重要的设计是传输带,将过去的信息直接传入下一时刻,以避免梯度消失。同时含有很多Gate:Forget Gate,Input Gate,Output Gate。下图中,四原创 2022-05-12 20:34:39 · 398 阅读 · 0 评论 -
python-使用numpy实现keras中的concatenate,sigmoid等函数
最近要将tf的模型移植到tpu平台,tpu设备肯定是不支持keras的,需要做函数的迁移。我计划所有keras的函数用numpy来实现,numpy的矩阵运算还是很快的。keras和numpy有很多功能相同的函数,但也要注意一些细节的区别。concatenate函数keras的该函数默认axis为-1(倒数第一个轴),而np的默认为0tf.keras.layers.Concatenate( axis=-1, **kwargs)np.concatenate()sigmoid函数这个函数在原创 2021-11-10 17:42:33 · 1850 阅读 · 0 评论 -
python基础-设计滚动字幕(方向,速度可选,回车符实现清除屏幕效果)
设计一个可以选择滚动方向,滚动速度的实现字幕滚动功能的程序。本程序是基于一些类似的程序的扩展和修改。滚动的实现(核心):将字幕作为列表做切片操作,切头补尾即可实现左滚,切尾补头实现右滚使用回车操作 \r 符实现清除屏幕的效果关于回车和换行符的理解推荐两篇文章:https://www.cnblogs.com/zzliu/p/10156658.htmlhttps://www.cnblogs.com/yc3110/p/10809564.html程序代码:def roll_titles():原创 2021-01-24 17:08:38 · 1975 阅读 · 3 评论 -
python-对列表的操作extend (扩展) 与 append (追加) 的使用差别
两个函数在《python入门编程与案例详解》(清华大学出版社)中的解释:append():在列表的尾部添加一个新元素extend():可以将另一个可迭代对象的所有元素添加到列表的尾部新元素好理解,变量,数值,字符等。度娘”可迭代对象“概念:迭代对象:可以直接作用于for循环的对象统称为可迭代对象在 a = 0 l1 = [1, 2, 3] l2 = [4, 5, 6] list0 = [l1, l2] print('# 原始两个列表:') for原创 2021-01-20 10:14:31 · 496 阅读 · 1 评论 -
python基础-craps赌牌游戏
感觉这个游戏以后可以做可视化的图形用户界面,所以改进一下,先记下来。CRAPS又称花旗骰,是美国拉斯维加斯非常受欢迎的一种的桌上赌博游戏。该游戏使用两粒骰子,玩家通过摇两粒骰子获得点数进行游戏。简单的规则是:玩家第一次摇骰子如果摇出了7点或11点,玩家胜;玩家第一次如果摇出2点、3点或12点,庄家胜;其他点数玩家继续摇骰子,如果玩家摇出了7点,庄家胜;如果玩家摇出了第一次摇的点数,玩家胜;其他点数,玩家继续要骰子,直到分出胜负。from time import sleepfrom random imp原创 2021-01-17 19:17:31 · 1880 阅读 · 0 评论 -
python基础-猜数字游戏(改进版)
基于python的猜数字游戏有很多,我基于最简单的稍做改进,还是为了熟悉基础的编程知识。#猜数字游戏,可重复玩import randomdef conjecture(): #猜数字游戏的函数 answer = random.randint(1, 100) #产生的随机数范围包括下限和上限 counter = 0 print('请猜一猜这个整数(1—100)是多少?') while True: counter += 1 nu原创 2021-01-16 18:52:55 · 5793 阅读 · 0 评论