- 博客(34)
- 收藏
- 关注
原创 CT二分类
网址 https://covid-ct.grand-challenge.org/首先阅读比赛相关的:一 评估标准 F1 AUC ACC二 数据集说明有来自216个病人的349张ct图片还有阴性的图片比赛方已经分好了测试集训练集和验证集,用txt保存比赛方还给出了两种参考方案也放在了数据集中三 准备工作1 数据集和代码都放在服务器上,并托管在github上2目录结构...
2020-06-06 18:02:44 586
原创 10.18 深拷贝浅拷贝(面试重点)静态成员变量
系统默认的构造拷贝函数,进行的是浅拷贝,没有新开辟空间,可能会两次释放空间,此时两个变量地址相同自己写一个拷贝构造函数,给新的对象new一个空间,这样两个变量有不同的地址,相同的值静态成员变量特点:1 全部共用一个地址2 在编译的时候已经分配地址3 类内声明,类外定义4 可以说是属于任何对象,和该类,都可以调用,也有私有和共有静态成员函数只能调用静态成员变量,也有私有和共有通过...
2019-12-01 11:37:19 324
原创 11.07extends super通配符
上界通配符 ? extendsList<? extends Bird> sList = ArrayList;extends 代表Bird 和他的子类都适用。可以取出,不可以添加,因为不知道添加的具体的子类,所以java不让添加。下届通配符 ? superList<? super Bird> sList = ArrayList;super 代表Bird和他的父类...
2019-12-01 11:36:10 93
原创 ==和equals基本变量和引用变量
==和equals对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址对于equals方法,注意:equals方法不能作用于基本数据类型的变量如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容...
2019-12-01 11:35:27 388
原创 js是弱变量
运行时 根据右值 确定数据类型,并且还可以变化非数字 NaNarguments 包含所有传过来的实参伪数组 有length 有索引,没有其他方法作用链 内层访问外层,就近原则预解析把所有的var 和 函数提升到当前作用域最前面变量和函数变量只会,声明 不会赋值函数提升 整个函数体都会被提升var num; function test(){ console.log(n...
2019-12-01 11:33:05 238
原创 动态规划带权值的作业调度 最大间隔和
先按照最晚结束时间排序再算一下每一个作业必须做的情况下,符合条件最晚结束的作业,如8的是5,7的是3![在这里插入图片描述](https://img-blog.csdnimg.cn/20191121211141401.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9...
2019-12-01 11:32:35 418
原创 Java设计模式
工厂模式单例模式一个类只实例化出一个唯一的对象,方法是把构造方法私有化,在类里面设置一个公有函数返回对象饿汉式:立即生成一个对象,可能会造成空间浪费public class SingleObj { private static SingleObj instance =new SingleObj(); private SingleObj(){}; public st...
2019-12-01 11:30:53 85
原创 java多态
Java 中其实没有虚函数的概念,它的普通函数就相当于 C++ 的虚函数,动态绑定是Java的默认行为。如果 Java 中不希望某个函数具有虚函数特性,可以加上 final 关键字变成非虚函数重载和重写多态菜鸟教程关于重载和重写方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。...
2019-11-30 12:08:43 121
原创 四种基本的数据结构
按照关系来划分的通常有下列四类基本的结构:⑴集合结构。该结构的数据元素间的关系是“属于同一个集合”。⑵线性结构。该结构的数据元素之间存在着一对一的关系。⑶树型结构。该结构的数据元素之间存在着一对多的关系。⑷网状结构。该结构的数据元素之间存在着多对多的关系。1 集合结构集合是确定的不能有相同的元素无序的 {1 2 3 } { 1 3 2 }是同一个集合2 线性结构线性表,栈,队...
2019-11-23 19:53:24 12265
原创 Java File类
廖雪峰File教程文件目录分隔符 ;File.pathSeparator路径分隔符 Separator因为不同的系统这些符号不一样,所以写的时候不能写死了“c:”’+Separator+usr""File类可以方便地获取相对路径绝对路径,文件,文件名,文件大小,判断路径存不存在,创建文件夹...
2019-11-22 10:57:32 81
原创 unet对voc2012数据集分割
数据的读取torch.utils.data.Dataset对Dataset的具体介绍Dataset是一个抽象类,相比于自己写的迭代器,它可以方便地实现多线程读取,shuffle,batch操作自定义一个类继承它,需要自己实现__getitem__ () len__()...
2019-11-20 18:55:48 3491 3
原创 11.06 还是得做笔记啊 集合
今天学了 debug 简单 stepover stepinto stepout force stepinto和List类似,Map也是一个接口,最常用的实现类是HashMap。记住哇,是接口!遍历Map时,不可假设输出的key是有序的!hashmap 自定义数据类型,要重写一下equals方法和hashcode方法,hashmap处理哈希冲突的方法是链表法使用TreeMap时,放入的Key...
2019-11-07 11:11:06 101
原创 resnet跑猫狗数据集
记录1 learning rate 0.01 batch_size 64 看到loss一直在0.25左右,准确率也上不去,说明可能是局部最优了,需要增大下学习率让他跳出去,此时想到,先保存此时参数,换一个学习率继续试试acc 0.859375iter169 loss is 0.27760iter170 loss is 0.27365iter171 loss is 0.25925...
2019-10-29 18:15:27 974 1
原创 对resnet densenet的理解
resnet1最重要的是残差网络的使用,在神经网络深度比较深的时候,按理说越深的网络,特征提取和拟合能力越强,但是时机训练的过程中发现,较深的网络会出现退化的问题,即准确率还不如浅层的网络。作者想到,能不能在至少不差于浅层网络的基础上,提升深层网络的准确率,下图的这种残差模块实现了这种想法加入残差模块之后,我们基本上可以放心地增加深度,因为虽然我们并不知道网络具体什么深度才是最合适的,但是通...
2019-10-29 18:11:17 926
原创 10.18拷贝构造的运用场景,默认的构造析构函数
1 单纯拷贝,从一个已经创建的对象拷贝Person p(2);Person q(&p);2 参数传递void test(Person p){}Person q(2);test(q) //此时会 创建一个q副本,传给p注意,主要看拷贝构造函数是怎么写的,因为构造q的时候是用有参构造函数,而拷贝q的时候用的拷贝构造函数当两者不同时,q和p也不想同所以q和p有可能不同3...
2019-10-18 11:35:30 95
原创 10.17 引用,类的三种权限,构造函数,析构函数
int a = 1;int &i = a; i为a的引用,可以代替a,并且可以作为参数传过去,与传地址过去效果一样如void test (int &a){}test (i)引用做返回值1 不要返回局部变量的引用2 下面是 引用作为返回值,函数返回值可以直接作为等式的左值,并且能改变变量的值int& test(){ static int a = 10...
2019-10-18 10:23:56 130
原创 10.16常量指针 结构体指针
const 常量指针const int *p = &a; 常量指针 可以改指向,不能改指向的值int * const p =&a; 指针常量 可以改值 int const * const p =&a; 谁都不能改关键是看 const限定的是谁 名字 这样记: const 常量 ,* 指针结构体指针用箭头访问结构体的成员struct student *P;...
2019-10-17 20:39:29 496
原创 成员函数的定义
建议的模式类内声明,类外定义class test {private: int num; char name[30];public: int setnum(int num); void setName(char *str);}int test :: int setNum( int num ){num=40;}...
2019-10-17 20:38:58 629
原创 10.14 引用 类的公有私有
引用int a ; int &b=a; #即b对a的引用,此时b,a的地址是一样的传参数的时候,引用相当于地址,可以改变函数的值类的公有私有私有类:只能被类中的函数调用,不能被外部调用并且默认是私有类class test{private: int num;}test obj;obj.num; //这是错误的 不能被外部调用只有在实例化对象时,才能给变量赋值...
2019-10-14 16:24:28 100
原创 inception v3学习笔记
论文中提到的几个基本原则规则1:要防止出现特征描述的瓶颈(representational bottleneck)。所谓特征描述的瓶颈就是中间某层对特征在空间维度进行较大比例的压缩(比如使用pooling时或者是降维),导致很多特征丢失。虽然Pooling是CNN结构中必须的功能,但我们可以通过一些优化方法来减少Pooling造成的损失,不知道在哪儿看的,尤其是在前面的层,尽量不要降维,整体的要...
2019-10-10 21:23:18 639
原创 C++学习笔记10.9
1 const 只读修饰符在c++中,只读变量值一旦确定,以后读值是在变量表里读,而不是去地址里读,地址的内容仍然可以改变,但是不会被在读取该变量时用到。2 inline函数 内联函数在简单的函数,如不带循环,swich,前面加上 inline,则在编译的时候会将函数展开为类似于宏定义 ,在调用时直接展开,没有了函数调用的压栈出栈操作,唯一不好是可能代码量会多一点...
2019-10-10 08:59:17 107
原创 python小技巧——十进制转二进制为list
i=15list=[i >>d & 1 for d in range(10)][::-1]list[0, 0, 0, 0, 0, 0, 1, 1, 1, 1]
2019-09-21 22:00:57 2368
原创 Alexnet--vgg
Alexnet总共8层,前五层卷积层,后三层全连接层,开始用比较大的卷积核,并采用maxpool,总的参数量:6千多万。第一次成功采用了relu激活函数,相对于sigmoid,relu能有效防止梯度弥散问题,并且很好地增加了非线性。其归一化层norm后来证实并没有很大的作用,后来的模型一般没有在用。在全连接层采用了dropout,防止过拟合vggvgg-16,一共有16层,与Alexne...
2019-09-19 15:27:58 618
原创 西瓜书笔记——9.18
将数据集分为训练集和测试集:一个原则是保证训练集和测试集的分布一致,至少是样本的正负比例数据集比较小时,可以用:设有m个数据的数据集,每次取出一个并放回,直到取够设定好的D个,则某个数据永远不会被取到的概率为:剩下大概三分之一的用于测试这种数据集 常被叫做 validation set性能度量:查准率(precision),查全率(recall)F1β>1查全更重要 相反...
2019-09-18 21:34:20 185
原创 python基础——字典,格式化输出
dict={‘a’: any thing is os,‘b’: anything is ok}注意每对之间逗号,隔开引用的时候dict[‘a’]注意 a的引号Python的格式化输出——format杳杳控制格式输出就用format,{}内为format参数填充的地方,字符形式的一定要加引号...
2019-09-14 14:01:19 6821
原创 对文件的操作,os.walk(),遍历文件夹
一般用法 for root , dirs, files in walk(path):root为目录,dirs,文件夹,files文件输出所有文件夹路径输出所有文件路径#本次用到把猫狗数据集的图片全部切割为224*224import cv2,osdir="./r\trian"for root, dirs, file_name in walk(dir) for file in fi...
2019-09-12 15:25:05 165
原创 tensorflow——模型的保存和恢复tf.trian.saver()
保存1创建saver对象,确定save哪些:saver=tf.trian.Saver(),不填写参数的话默认全部2指定在哪个session中保存,以及保存路径:saver.save(sess, ‘./ckpt’)恢复saver.restore(sess, “ckpt_path”)...
2019-09-10 16:42:59 127
原创 信息论初探
熵交叉熵:两个概率分布的相似程度,用在深度学习就是预测的概率分布和实际的label差别互信息:两个概率分布的相关度,一个随机变量被另外一个变量携带了多少信息,有点像相关系数,书上说比相关系数更加泛化,普通的相关系数仅捕捉线性关系。KL散度 :用一个Q去拟合真实分布P时,或者说用Q替代P时会有多少信息损失,用卷积提取图象特征时,提取之后会损失一些信息。(用于无监督机器学习) 目前没接触到...
2019-09-07 18:30:27 94
原创 tf.name_scope和variable_scope
with tf.name_scop() 和tf.variable_scope()理解为命名空间或者变量空间在用tf.Variable上没有区别,在tf.get_variable()+name_scope的组合上,不能有重复的变量名字
2019-09-07 17:35:36 118
原创 慌与不慌
这几天一直在想,要是这样最后不能达到最后的要求,很慌,想想考研,却没有慌,无论周围说多么难考,往年有没有考上的,都没慌过,现在也是这样,我就照着自己的节奏,化压力为动力,结果一定不会差。在附一张周周昨天分享的小文章——虫:当一个不公平的事情发生,我们既可以自我怜悯蜷缩在角落,也可以顺势而为期待一个崭新的开始...
2019-09-06 09:18:18 135
原创 初入研究生
今天是9月4号,看了一些关于研究生期间的blog,再结合师姐的一些交代,在学习或者做项目的过程中养成做笔记的良好习惯是非常必要的,还有就是得自己动手去做,把看到的都实现一下,不然看过去的也只是当时有感觉,过后忘的一干二净。 另外一点就是对待学习的态度,本科不太在意,现在又过于在意,担心荒废,目前给自己的建议是:慢慢做规划,不要急,所在的实验室环境又给了很自由的时间,只要不浪费这些时间,...
2019-09-04 20:42:59 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人