摘要: 记录一下pytorch中一个计算MACs/FLOPs的包:flops_counter https://github.com/sovrasov/flops-counter.pytorch 还有两个感觉不太好用: torchstat https://github.com/Swall0w/torchsta 阅读全文
posted @ 2021-11-18 19:03 weller 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 我们在定义类的时候编译器会自动创建对赋值运算符的重载,但类似拷贝构造函数,这个重载函数也只是对值的拷贝,如果类中有在堆区开辟的空间则需要实现深拷贝。 1 #include<iostream> 2 using namespace std; 3 4 //定义类型CMyString 5 class CMy 阅读全文
posted @ 2020-07-16 20:57 weller 阅读(210) 评论(0) 推荐(0) 编辑
摘要: vector容器reserve函数的作用:减少vector在动态扩展容量时的扩展次数; //vector使用reserve预留空间,减少vector在动态扩展容量时的扩展次数 vector<T> v.reserve(int num); //num表示预留空间大小 vector容器内部维护的实际上是一 阅读全文
posted @ 2020-06-28 12:03 weller 阅读(672) 评论(0) 推荐(0) 编辑
摘要: C++内存分区模式 C++程序在执行时,将内存分为4个区域。 ² 代码区:存放函数体的二进制代码,由操作系统进行管理; ² 全局区:存放全局变量,静态变量以及常量; ² 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等; ² 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 阅读全文
posted @ 2020-06-02 14:59 weller 阅读(452) 评论(0) 推荐(0) 编辑
摘要: const修饰指针包括三种: 1. 常量指针:const int * p; 顾名思义,常量的指针,所以指针指向可以变,然指向的数据是常量,不能变。记法:常量(const)指针(int *). 1 int main() 2 { 3 int a=10, b=20; 4 5 //常量指针,常量的指针 6 阅读全文
posted @ 2020-05-28 11:13 weller 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 超几何分布 产品抽样检查中经常遇到一类实际问题,假定在N件产品中有M件不合格品,即不合格率 。 在产品中随机抽n件做检查,发现k件不合格品的概率为 ,k=0,1,2,...,min{n,M}。 Numpy中的超几何分布 Numpy的random包中提供了产生超几何分布结果的函数: numpy.ran 阅读全文
posted @ 2018-04-01 15:44 weller 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: Python允许使用装饰器对函数进行装饰,这样编写函数时就可以专注于功能的实现,而装饰器可以帮助函数实现一些通用的功能,在函数调用前运行写预备代码或函数调用后执行些清理工作.比如:插入日志,检测性能和事务管理. 装饰器实质上还是一个函数,用来包装别的函数的函数.包装后返回一个装饰后的函数对象,该函数 阅读全文
posted @ 2018-03-29 10:47 weller 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在Numpy中经常使用到的操作由扁平化操作,Numpy提供了两个函数进行此操作,他们的功能相同,但在内存上有很大的不同. 先来看这两个函数的使用: 可以看到这两个函数实现的功能一样,但我们在平时使用的时候flatten()更为合适.在使用过程中flatten()分配了新的内存,但ravel()返回的 阅读全文
posted @ 2018-03-27 18:31 weller 阅读(46760) 评论(0) 推荐(15) 编辑
摘要: 一般在web开发中定时调度比较有用,因为要维护一个容器不关闭才可以一直定时操作下去。 定时调度:每当一段时间之后,程序就会自动执行,就称为定时调度。如果要使用定时调动,则必须要保证程序要始终运行着,也就是说定时调度是在程序之外又启动了一个新的线程。 完成定时调度需要Timer和TimerTask类的 阅读全文
posted @ 2018-01-15 22:19 weller 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 二叉树排序的基本原理:使用第一个元素作为根节点,如果之后的元素比第一个小,则放到左子树,否则放到右子树,之后按中序遍历。 下面实现一个二叉树排序的比较算法,为了操作方便,使用Integer类完成。 我们可以看到Integer类实现了Comparable接口,所以可用Integer实例化Compara 阅读全文
posted @ 2018-01-15 14:51 weller 阅读(16882) 评论(0) 推荐(1) 编辑