摘要: PyTorch参数初始化和Finetune reference: https://zhuanlan.zhihu.com/p/25983105 阅读全文
posted @ 2017-12-18 21:44 zhanghouyu 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 1.加载预训练模型: 只加载模型,不加载预训练参数:resnet18 = models.resnet18(pretrained=False) print resnet18 打印模型结构 resnet18.load_state_dict(torch.load('resnet18-5c106cde.pt 阅读全文
posted @ 2017-12-17 23:13 zhanghouyu 阅读(11872) 评论(0) 推荐(0) 编辑
摘要: 1.from PIL import Image 一.RGB 转换为其他模式图片 打开图片:Image.open('picture_path') example: pic = Image.open('1.rgb') 查看图片模式: example: pic.mode 查看图像有多少个像素点:pic.s 阅读全文
posted @ 2017-12-06 16:42 zhanghouyu 阅读(1626) 评论(0) 推荐(0) 编辑
摘要: 1.vptr和vtbl 当存在虚函数就会出现虚指针vptr指向虚函数所在位置vtbl 将vptr实现vtbl内容翻译为C: (*p->vptr)n; (* p->vptr[n])(p); 动态绑定: 虚机制 1.指针 2.向上转型保证安全 3.调用的是虚函数 2.this指针 [Template M 阅读全文
posted @ 2016-06-11 21:26 zhanghouyu 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.Conversion Function 转换函数 class Fraction{ public: operator double() const { //转换不可能改变类里的成员,通常加上const return (double)(m_numerator / m_denominator); }/ 阅读全文
posted @ 2016-05-30 21:38 zhanghouyu 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 复合:has a 构造由内而外: Container的构造函数首先调用component的default(默认)构造函数,然后再执行自己的构造函数: Container::container(...):component(){...}; 析构由外而内: Container的析构函数首先析构自己,然后 阅读全文
posted @ 2016-05-29 23:06 zhanghouyu 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 拷贝构造、拷贝赋值以及析构函数:类带pointer一定要写拷贝构造和拷贝赋值 普通构造函数: inline string::string(const char* cstr=0){ if(cstr){ m_data=new char[strlen(cstr)+1];//strlen计算string长度 阅读全文
posted @ 2016-05-15 15:53 zhanghouyu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.防卫式声明: 例: #ifndef ___COMPLEX___ #define ___COMPLEX___ ... #endif 2.内联函数:inline 函数是否真正为内联式函数,最终取决于编译器编译方式。 3.构造函数: 例: class complex{ public: complex( 阅读全文
posted @ 2016-05-15 09:49 zhanghouyu 阅读(142) 评论(0) 推荐(0) 编辑