在 iOS 设备上运行 TensorFlow 中训练好的模型

有2种方法可以在 iOS 设备上运行训练好的模型:

  1. 导入 TensorFlow 的 iOS 版 TensorFlow-experimental, 然后在工程中使用 TensorFLow 的 C++ 版来实现.

阅读全文

Hexo 配置图文方法

  1. 把主页配置文件_config.yml里的post_asset_folder这个选项设置为true
  2. 在终端切换到hexo目录下执行命令npm install hexo-asset-image --save,这是下载安装一个可以上传本地图片的插件, 插件地址: GitHub-hexo-asset-image

阅读全文

TensorFlow学习笔记(10) - 队列与多线程及输入数据框架

队列

在 Tensorflow 中,队列和变量类似,都是计算图上的节点.
对于变量节点, 其操作为赋值操作, 修改其取值.

阅读全文

TensorFlow学习笔记(9) - 图像处理数据

TFRecord

TFRecord是一种输入数据格式, 方便统一记录输入数据的信息.

阅读全文

TensorFlow学习笔记(8) - 迁移学习

所谓迁移学习, 就是将一个问题上训练好的模型通过简单的调整使其适用于一个新的问题.

为什么需要迁移学习?

随着模型复杂度的增加可以提高识别的准确率, 但是同时需要大量的标记数据和时间来进行训练, 在真实应用中很难收集到如此多的标记数据. 即便可以收集到也会消耗大量的人力物力, 即便收集到了, 还需要大量时间训练. 迁移学习可以很好解决这些问题.

阅读全文

TensorFlow学习笔记(7) - 经典CNN模型

上一节学习了 CNN 的结构 - 卷积层和池化层. 然而通过这些网络结构任意组合得到的神经网络有无限多种, 那么怎样的神经网络更能解决图像问题呢. 大神们已经总结出了几种经典的模型, 通过学习这些模型可以总结出一些 CNN 结构设计的一些模式.

阅读全文

TensorFlow学习笔记(6) - CNN

CNN(Convolutional Neural Network) 即卷积神经网络的简称.

CNN 的应用非常广泛, 在自然语言处理/医药发现/灾难气候发现/围棋人工智能等领域都有应用.

本次学习主要针对图像识别领域上的应用.

阅读全文

TensorFlow学习笔记(5) - 完善手写体识别

之前写的手写体程序没有持久化训练好的模型. 经过上一节持久化的学习后, 现在来优化一下之前的程序. 顺便把各个功能的实现进行模块化拆分.

持久化主要解决问题:

  • 程序退出后, 模型无法使用, 即模型无法重用.

阅读全文

TensorFlow学习笔记(4) - 持久化原理及数据格式

上一节笔记中记录了调用 saver.save() 会生成三个文件.

知识点:

  • TensorFlow 通过图的形式来表述计算, 其中所有的计算会被表达为计算图上的节点.

阅读全文

TensorFlow学习笔记(3) - 模型持久化

TensorFlow 模型持久化

主要类 tf.train.Saver. 方法<Saver>saver.save.

阅读全文

TensorFlow 学习笔记(2)-手写体识别

实践-手写体识别

本次内容主要是基于 TensorFlow 学习笔记(1) 中的知识, 进行一次实战操作.

阅读全文

TensorFlow 学习笔记(1)-基础相关

张量 - Tensor

0阶张量 - Scalar(标量) - 一个数字
1阶 - 向量 - 一维数组

阅读全文

iOS崩溃日志符号还原

BugTags 不知道出了什么毛病, 自动上传了符号表后, 崩溃日志只有一个描述, 堆栈信息全部都没有还原, 索性直接把原始日志下载来手动解析了.

为了方便, 用Python写了一个利用symbolicatecrash自动还原符号的程序.

阅读全文

Python requests 上传文件, 并获取上传进度

最新在使用PyQt5开发时有个上传大文件的需求, 在查阅Requests 官网进阶手册 Advanced Usage — Requests 2.18.4 documentation 中只有上传文件的几种方法介绍, 并没有提到上传进度获取.

阅读全文

Python 3.6 学习笔记

IDE

Coding with Atom.

阅读全文

iOS使用dumpdecrypted砸壳笔记

Cydia 安装 OpenSSH

Cydia 安装 Cycript

阅读全文

Python 2.x to 3.6.1 新特性学习笔记

先附上官方英文文档地址 : https://docs.python.org/3/whatsnew/3.6.html

阅读全文

Python 2 学习笔记

常用指令

  • print 打印
  • id 显示内存地址

阅读全文

禅与 Objective-C 编程艺术(Zen and the Art of the Objective-C Craftsmanship 中文翻译)

阅读全文

iOS中使用OpenCV进行线性拟合(直线and曲线)

先上Github地址

线性拟合的应用领域比较广泛, 如运动轨迹计算、数据分析、图像处理等领域, 故在此写一篇学习相关文章.

阅读全文