大数据/机器学习/人工智能
zhsf
专注于基于图像的分类、目标检测、语义分割以及检索领域
展开
-
Python工程或Flask项目整体加密——so加密
python代码加密的方法有很多种,可以先进行混淆再加密。我们一般会对Flask项目或python项目的核心代码进行加密,加密方式采用so,编写一个工程加密的工具类,过程如下:1、安装依赖库pip3 --default-timeout=1000 install -U cythonsudo apt-get build-dep gcc2、检查工程的所有py文件的当前目录以及所有上级目录下都要有__init__.py文件,若没有则新建3、在工程根目录下或非工程目录外新建build_so目录原创 2020-09-24 22:17:50 · 3736 阅读 · 2 评论 -
Tensorflow——端到端车牌识别(数据制作、训练、评估、预测)
利用周末时间断断续续实现端到端车牌识别项目,具备完整的数据集、数据制作、训练、评估、预测业务。项目特点:采用tensorflow中的keras库 + 训练时数据生成器data_generator;对学习keras API有一些参考意义。项目地址:https://github.com/MrZhousf/license_plate_recognize运行平台:tensorflow1.12....原创 2020-01-20 14:17:15 · 5009 阅读 · 5 评论 -
创建神经网络之keras与tensorflow方法比较
在一个学习讨论组里被提问到:使用tensorflow创建网络模型时采用 tf.keras 和 tf.layers 哪种比较好?二话没说直接上代码。把tensorflow官方的MNIST例子直接拿过来比较:1、tf.layersdef model_fn(features, labels, mode, config): """ 用tf.layers创建网络模型 :...原创 2019-07-12 10:35:43 · 769 阅读 · 0 评论 -
CUDA、cuDNN免安装方法
每次部署环境时都要安装CUDA、cuDNN,并确保tensorflow与CUDA、cdDNN版本对应,这些操作真心繁琐且枯燥。思考了一下,从应用调用层面出发:export LD_LIBRARY_PATH=`pwd`:/usr/local/cuda9.0采用命令模型运行时,我们大部分应用都是采用上述的环境变量形式注册动态库;若IDE是pycharm,只要在‘Edit Configurati...原创 2019-07-15 10:14:54 · 1147 阅读 · 0 评论 -
ubuntu+nginx做负载均衡
近期的一个AI项目到了web服务部署阶段,由于项目需要对GPU进行实例分配,这里先从服务入口出发对web服务做个简单的负载均衡配置。例如我们启动了两个AI Web服务:服务实例1:127.0.0.1:8090服务实例2:127.0.0.1:8091采用nginx对该两个实例进行简单的负载均衡,步骤如下:1、安装nginxsudo apt install nginx ...原创 2019-07-05 10:55:09 · 1258 阅读 · 0 评论 -
Tensorflow-FaceNet训练、模型导出、评估、测试、数据制作
近期研究的课题是孪生网络,看到了FaceNet采用了孪生网络,研究的同时顺带把人脸识别FaceNet实现下,做了个简单的人脸识别项目:包含人员登记、人员签到以及FaceNet模型训练、评估、测试、模型导出、数据制作。项目通过MTCNN人脸检测模型,从照片中提取人脸图像; 把人脸图像输入到FaceNet,计算Embedding的特征向量; 采用annoy进行人脸匹配,比较特征向量间的欧式距离; ...原创 2019-02-18 18:01:01 · 9478 阅读 · 22 评论 -
Tensorflow-slim——InceptionV3、InceptionV4图像分类训练与比较
前段时间做了一个简单的图像分类功能,采用Tensorflow-slim下的InceptionV3、InceptionV4网络模型,现在记录下两者在训练过程中的准确率、训练时间等进行一些比较。项目地址:https://github.com/MrZhousf/tf-slim-inception硬件配置如下:系统:Ubuntu16.04TSL 显卡:GTX1080ti(11GB) x...原创 2019-01-03 14:43:32 · 9689 阅读 · 43 评论 -
Deeplab——How to evaluate each class of iou
I encountered a problem when I was studying deeplab, that is how to evaluate each class of iou. It puzzled me for a long time.I decided to solve it and rewrote the eval method. 1. add this in lin...原创 2018-08-30 10:58:05 · 1519 阅读 · 0 评论 -
搭建tensorflow平台极简方式——Pycharm
做机器训练有段时间了,从Windows到Mac再到Unbuntu,一直在搭建tensorflow机器训练环境。在工作中逐步找到最快捷的搭建方式,这次就以Mac为例记录下在Mac中搭建tensorflow机器训练环境(Ubuntu搭建流程是一样的)。 首先,由于多年来养成的IDE编程习惯,就想着如果有合适的IDE用于开发tenforflow以及对依赖库的管理,那应该是件不错的事情。...原创 2018-06-07 11:41:43 · 3066 阅读 · 0 评论 -
cifar-10学习——1、获取样本图片和标签模拟实际场景训练
最近想弄点样本来做个简单的图片分类,期望能找到所有的样本图片文件和标签文件,这样就可以模拟实际场景下进行机器学习了。在网上找了一番,都是打包的数据,也有解析出样本图片的,但是都不是很全,例如缺少标签。下面就尝试从cifar-10中获取所有图片和样本数据。cifar-10 数据集介绍请看官网:http://www.cs.toronto.edu/~kriz/cifar.html样本共有10个分类:飞机...原创 2018-04-26 16:44:44 · 1976 阅读 · 0 评论 -
机器学习——简单线性模型预测与分析
本文章参考http://weixin.niurenqushi.com/article/2016-08-21/4400879.html对简单线性模型预测进行一些重点突出与调参测试以达到对一些参数进行分析的目标。先了解两个概念(这里直接引用,想深入了解请点击链接):1、模型为了使用机器学习来做预测,我们需要选择一个能够拟合收集到的数据的最佳模型。(1)线性模型:我们可以选择一个线性(直线)模型,并通过...原创 2018-04-03 17:33:19 · 9461 阅读 · 1 评论 -
Tensorflow: You must feed a value for placeholder tensor 'inputs/y_input' with dtype float and shape
Tensorflow: You must feed a value for placeholder tensor 'inputs/y_input' with dtype float and shape从字面理解是:你必须给占位符y_input喂入一个向量值即赋值,看下面代码: writer = tf.summary.FileWriter("logs/",sess.graph) #损失...原创 2018-04-09 17:26:48 · 26716 阅读 · 6 评论 -
Window7安装tensorflow整套环境详细流程
安装tensorflow方式有好多种,为了方便编译环境以及包管理,这里采用Anaconda平台安装tensorflow。tensorflow官网:http://www.tensorflow.org/tensorflow中文社区:http://www.tensorfly.cn/1、官网下载合适的tensorflowAnaconda下载地址:https://www.anaconda.c原创 2017-12-25 11:17:26 · 17852 阅读 · 0 评论