Blue Geek's Blog

Just Do it.

tensorflow2.0加载图像数据及模型finetune

BG44

tensorflow2.0加载图像数据及模型finetune By 青衣极客 Blue Geek In 2019-10-30 从事图像处理或者计算机视觉的朋友可能会有使用tensorflow加载图像数据的需求,这些数据可以是公开数据集,也可以是自己制作的私有数据集。tensorflow提供了一些接口来导入图像数据,并使用Dataset方便地管理这些数据。如果是常用的公开数据集,可能已经有...

tensorflow2.0加载numpy数据

BG43

tensorflow2.0加载numpy数据 By 青衣极客 Blue Geek In 2019-10-29 numpy是python中进行数值计算的基础库,numpy格式的数据也是python开发者常用的数据格式。使用这种格式存储的数据文件该怎样用于tensorflow的机器学习系统呢?本文就是讨论在tensorflow2.0中加载numpy数据,并使用该数据进行模型训练和评估。本文是...

tensorflow2.0加载CSV数据训练模型

BG42

tensorflow2.0加载CSV数据训练模型 By 青衣极客 Blue Geek In 2019-10-28 在使用tensorflow训练自己的模型时,如果不是使用已经封装好的通用数据集,则需要自己编写载入数据的代码。我们当然可以使用python的方式载入数据,然后转换称tensorflow中的Tensor,只是这样不仅需要编写的代码较多,而且效率相对低下。由于全局解释锁的存在,普...

日志系统logging

BG41

日志系统logging By 青衣极客 Blue Geek In 2019-10-27 在比较大型的项目中,没有日志系统简直是无法想象的。在出现不符合预期的问题之后,一般都是需要利用日志信息来定位问题点,毕竟不太可能逐行将项目代码查看。也就是说,掌握日志系统是构建大型系统的一种基础能力。在自己平时科研或者开发的小项目中,学会使用日志系统往往也能提高排错的效率。应该没有任何一个开发者会声称...

time与datetime

BG40

time与datetime By 青衣极客 Blue Geek In 2019-10-26 开发与实际问题相关的项目时,难免会需要处理时间信息。在python中,开发者可以使用多个内置模块处理时间,这些内置模块在一些功能上可能存在重合点,但是需要了解这些模块的侧重点差异。本文就讨论一下python中处理时间最常用的time和datetime这两个模块。time模块侧重点是处理与操作系统更...

聊一聊python中的JSON

BG39

聊一聊python中的JSON By 青衣极客 Blue Geek In 2019-10-25 json的使用已经非常广泛了,主要原因在于这种简洁高效的编码方式。特别是作为配置文件,对人阅读文件而言比较直观,也更有利于维护,同时解析json的模块也是比较轻量级。但是,必须指出的一点是,由于json编写的随意性,在规范的通信协议中并不适合使用json,否则需要进行大量的字段安全性校验,这种...

文件系统操作

BG38

文件系统操作 By 青衣极客 Blue Geek In 2019-10-24 我们编写的python程序既可能在Windows下运行,也有可能在Linux和Mac OS下运行,一般的操作对于跨平台而言问题都不大,而文件系统的相关操作在不同的平台上是具有较大差异的。我们当然可以使用python中system函数或者popen函数运行终端指令,但是这样就破坏了跨平台的兼容性。如果确认自己的程...

谈一谈装饰器

BG37

谈一谈装饰器 By 青衣极客 Blue Geek In 2019-10-23 在python程序中常常看到某些函数前有一个@符号语句修饰,这就是装饰器,也称修饰器。无论是在一些第三方的库中还是python内置的模块,装饰器都有大量使用的案例。使用装饰器可以改变所定义函数的一些行为,或者在所定义函数运行之前进行一些参数检查的工作,这个语法在实际使用中为开发者带来极大的便利。特别是对于某一些...

三个实用的python函数

BG36

三个实用的函数 By 青衣极客 Blue Geek In 2019-10-22 在使用python开发时常常有对序列中所有元素施加某种操作的需求,当然可以使用循环遍历来进行处理,只是有没有更简单的办法呢?本文就讨论python中的三个实用的函数,让大家在处理序列数据的时候多一种选择,而且是更好的选择,即map(), filter()和zip()。 1. map 在使用hadoop集群...

AES加密解密

BG35

AES加密解密 By 青衣极客 Blue Geek In 2019-10-21 在互联网世界中,海量的数据跑来跑去,这其中包括了带有敏感信息的隐私数据。虽然某厂大佬说中国人不在乎隐私,但是人终究还是会有些秘密的,而中国人是人这一点毋庸置疑。在使用企业或者其他组织提供的工具时,我们没有办法掌控网络环境,而且各种窃听和泄漏使得我们没有办法相信私人的敏感信息能够保密。这时,加密和解密的算法就可...