随笔- 23  评论- 1  文章- 6 
  2020年6月30日
摘要:在python的类语法中,可以出现三种方法,具体如下: (1)实例方法 1)第一个参数必须是实例本身,一般使用【self】表示。 2)在实例方法中,可以通过【self】来操作实例属性,【类名】来操作类属性。 3)实例方法只能通过实例对象去调用,尽管也可以通过类名间接调用【类名.方法名(self, . 阅读全文
posted @ 2020-06-30 21:59 PRO_Z 阅读(37) 评论(0) 推荐(2) 编辑
  2020年6月29日
摘要:1、访问权限(private、public)与继承方式(只有public继承) 在面向对象编程语言中,类的属性与方法都会设置访问控制权限,从而满足我们的设计需求。一般而言,我们通常会将对象的属性设置为私有的(private)或受保护的(protected),简单的说就是不允许外界访问,而对象的方法通 阅读全文
posted @ 2020-06-29 22:28 PRO_Z 阅读(139) 评论(0) 推荐(0) 编辑
  2020年6月22日
摘要:本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片、大量图片,和TFRecorder读取方式。并且还补充了功能相近的tf函数。 1、处理单张图片 我们训练完模型之后,常常要用图片测试,有的时候,我们并不需要对很多图像做测试,可能就是几张甚至一张。这种情况下没有必要用队列机制。 阅读全文
posted @ 2020-06-22 11:00 PRO_Z 阅读(312) 评论(0) 推荐(0) 编辑
  2020年6月20日
摘要:内容概要: 单一数据读取方式: 第一种:slice_input_producer() # 返回值可以直接通过 Session.run([images, labels])查看,且第一个参数必须放在列表中,如[...] [images, labels] = tf.train.slice_input_pr 阅读全文
posted @ 2020-06-20 21:58 PRO_Z 阅读(72) 评论(0) 推荐(0) 编辑
  2020年6月18日
摘要:array 和 asarray 都可以将 结构数据 转化为 ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。 1.输入为列表时 import numpy as np a=[[1,2,3],[4,5,6],[7,8,9 阅读全文
posted @ 2020-06-18 22:51 PRO_Z 阅读(61) 评论(0) 推荐(0) 编辑
摘要:TFRecord 是 tensorflow 内置的文件格式,它是一种二进制文件,具有以下优点: 1. 统一各种输入文件的操作 2. 更好的利用内存,方便复制和移动 3. 将二进制数据和标签(label)存储在同一个文件中 引言 在了解如下操作后进一步详细讲解TFRecord tf.train.Int 阅读全文
posted @ 2020-06-18 09:57 PRO_Z 阅读(114) 评论(0) 推荐(0) 编辑
  2020年4月4日
摘要:静态联编与动态联编、赋值兼容性原则、多态原理详解、虚析构函数、纯虚函数、抽象类、接口 阅读全文
posted @ 2020-04-04 20:29 PRO_Z 阅读(187) 评论(0) 推荐(2) 编辑
  2020年3月24日
摘要:目录 1. 函数模板 1.1 函数模板的来源 1.2 函数模板的定义 1.3 函数模板的特点 1.4 函数模板的语法规则 1.5 函数模板的调用方式 1.6 多参数的函数模板 1.7 函数模板与函数重载 1.8 函数模板的实现机制(两次编译) 2. 类模板 2.1 类模板的概念和意义 2.2 类模板 阅读全文
posted @ 2020-03-24 12:30 PRO_Z 阅读(202) 评论(0) 推荐(1) 编辑
  2020年3月23日
摘要:不同编译器在异常处理时的表现差异(《 terminate() 函数、set_terminate() 函数 》,《 unexpected() 函数、set_unexpeced() 函数 》,《 throw 关键字 》); 不同编译器在动态内存申请时的表现差异(《 new_handler() 函数、set_newhandler() 函数 》,《 重载 new、delete 操作符 》,《 重载 new[]、delete[] 操作符 》,《throw 关键字》,《 nothrow 关键字》,《new 关键字的新用法 --- 在指定位置上创建对象 》); 阅读全文
posted @ 2020-03-23 11:49 PRO_Z 阅读(178) 评论(0) 推荐(3) 编辑
  2020年3月21日
摘要:异常的基本处理方式、异常的重解释(在 catch 语句块中将捕获到的异常再次抛出)、自定义/标准库异常类的使用(注意:赋值兼容性原则)、异常的另类写法(try...catch...)、异常函数声明的方式(通过 throw 关键字指定可抛出的具体异常类型) 阅读全文
posted @ 2020-03-21 23:15 PRO_Z 阅读(174) 评论(0) 推荐(3) 编辑