AI实战派
AI中tensorlfow等框架实战分析和分享
放牛娃不吃草
这个作者很懒,什么都没留下…
展开
-
No module named ‘index‘ after install pyflann
如题,墙内没有I have some problems installingpyflannin python 3.7.3, after execute:pip install pyflannThe installation is successfully accomplished, but when I import the library and a run a python program, I got this error:Traceback (most recent cal..原创 2020-12-01 15:00:35 · 582 阅读 · 0 评论 -
Pytorch转Caffe最简单方法
由于需要移植模型到比特大陆,华为昇腾这些平台。他们基本都支持caffe的模型,对其他模型支持不太好。用其他方法pytorch转caffe不然就是绕道太多,不然就是很多坑。这里记录一个最简单的方法:import torchimport torchvisionfrom pytorch2caffe import pytorch2caffedef SaveDemo(): from torchvision.models import resnet name = 'resnet1...原创 2020-09-25 14:04:35 · 3590 阅读 · 2 评论 -
Tensorflow MobileNet移动端迁移学习指南
1。介绍TensorFlow是用于数值计算的开源库,专门用于机器学习应用程序。笔者: csdn -固本培元 交流邮箱: leo_luopy@139.com 微信:leoluopy 。 本文机器翻译加人工矫正,可能有翻译不当之处,欢迎讨论,相互学习。 外文原文:https://codelabs.developers.google.com/codelabs/tensorflow-...翻译 2018-03-23 18:59:43 · 6175 阅读 · 2 评论 -
Tensorflow MobileNet移动端迁移学习指南2
1。介绍TensorFlow是一个多用途的机器学习框架。TensorFlow可用于在云中跨群集培训庞大模型的任何地方,以及在您的手机等嵌入式系统上本地运行模型。笔者: csdn -固本培元 交流邮箱: leo_luopy@139.com 微信:leoluopy 。 本文机器翻译加人工矫正,可能有翻译不当之处,欢迎讨论,相互学习。 外文原文:https://codelabs.developers...翻译 2018-03-23 19:49:47 · 2873 阅读 · 0 评论 -
人驾驶自动驾驶百度无人车ApolloAuto
1.安装原版ubuntu 14.04http://www.ubuntu.org.cn/download/alternative-downloads2.安装对应ubuntu 14.04的indigo版ROShttp://wiki.ros.org/indigo/Installation/Ubuntu3.安装Apollo Kernelhttps://githu转载 2018-02-01 09:57:09 · 4051 阅读 · 1 评论 -
Jupyter 安装与使用
最近由于项目需要,开始学习python,然后发现一个非常有用的python交互式编辑器,非常容易上手而且非常有用和实在,本博文是对学习jupyter notebook的一个汇总和记录,与大家一起分享!下面的内容是针对ubuntu 系统的,当然,jupyter notebook在windows也是支持的。一、jupyter notebook是什么官网的介绍是:Jupyter Note转载 2018-02-04 14:06:18 · 93057 阅读 · 1 评论 -
Coursera吴恩达《神经网络与深度学习》课程笔记(1)-- 深度学习概述
吴恩达(Andrew Ng)相信大家都不陌生了。8 月 8 日,吴恩达在他自己创办的在线教育平台 Coursera 上线了他的人工智能专项课程(Deep Learning Specialization)。此课程广受好评,通过视频讲解、作业与测验等让更多的人对人工智能有了了解与启蒙,国外媒体报道称:吴恩达这次深度学习课程是迄今为止,最全面、系统和容易获取的深度学习课程,堪称普通人的人工智能第一课。转载 2018-02-05 17:17:21 · 698 阅读 · 0 评论 -
Coursera吴恩达《神经网络与深度学习》课程笔记(2)-- 神经网络基础之逻辑回归
上节课我们主要对深度学习(Deep Learning)的概念做了简要的概述。我们先从房价预测的例子出发,建立了标准的神经网络(Neural Network)模型结构。然后从监督式学习入手,介绍了Standard NN,CNN和RNN三种不同的神经网络模型。接着介绍了两种不同类型的数据集:Structured Data和Unstructured Data。最后,我们解释了近些年来深度学习性能优于传统转载 2018-02-05 17:33:46 · 426 阅读 · 0 评论 -
Coursera吴恩达《神经网络与深度学习》课程笔记(3)-- 神经网络基础之Python与向量化
上节课我们主要介绍了逻辑回归,以输出概率的形式来处理二分类问题。我们介绍了逻辑回归的Cost function表达式,并使用梯度下降算法来计算最小化Cost function时对应的参数w和b。通过计算图的方式来讲述了神经网络的正向传播和反向传播两个过程。本节课我们将来探讨Python和向量化的相关知识。1. Vectorization深度学习算法中,数据量很大,在程序中应该尽量减转载 2018-02-05 17:47:05 · 350 阅读 · 0 评论 -
Coursera吴恩达《神经网络与深度学习》课程笔记(4)-- 浅层神经网络
上节课我们主要介绍了向量化、矩阵计算的方法和python编程的相关技巧。并以逻辑回归为例,将其算法流程包括梯度下降转换为向量化的形式,从而大大提高了程序运算速度。本节课我们将从浅层神经网络入手,开始真正的神经网络模型的学习。1. Neural Networks Overview首先,我们从整体结构上来大致看一下神经网络模型。前面的课程中,我们已经使用计算图的方式介绍了逻辑回转载 2018-02-05 18:12:02 · 467 阅读 · 0 评论 -
Coursera吴恩达《神经网络与深度学习》课程笔记(5)-- 深层神经网络
上节课我们主要介绍了浅层神经网络。首先介绍神经网络的基本结构,包括输入层,隐藏层和输出层。然后以简单的2 layer NN为例,详细推导了其正向传播过程和反向传播过程,使用梯度下降的方法优化神经网络参数。同时,我们还介绍了不同的激活函数,比较各自优缺点,讨论了激活函数必须是非线性的原因。最后介绍了神经网络参数随机初始化的必要性,特别是权重W,不同神经元的W不能初始化为同一零值。本节课是对上节课的延转载 2018-02-05 18:20:12 · 506 阅读 · 0 评论 -
Scrapy笔记
Scrapy 教程我们将要爬取quotes.toscrape.com,这个网站有名人语录的列表。 本教程将会带你做一下步骤:创建一个新的Scrapy项目编写爬虫爬取网站并提取数据使用命令行导出爬取到的数据更改爬虫让其跟随链接使用爬虫参数创建项目在开始爬取之前,你需要创建一个Scrapy项目,进入你存放代码的目录,并且运行它。 scrapy startproject tutorial 这个命令...转载 2018-03-14 16:58:11 · 410 阅读 · 0 评论 -
Hadoop 安装及环境配置整理修改
一、Hadoop简介: Hadoop是由Apache基金会所开发的分布式系统基础架构,实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS;Hadoop框架最核心设计就是HDFS和MapReduce,HDFS为海量数据提供了存储,MapReduce为海量数据提供了计算。 Hadoop要解决的问题:海量数据的存储(HDFS)、海量数据的分析(Ma...转载 2018-03-30 15:07:04 · 1592 阅读 · 0 评论 -
Tensorflow源码框架
TensorFlow 源码 截止到目前为止,TensorFlow 在 【Github】 的 Contributors 已经接近900人,Fork 30000次。 学习这么庞大的开源项目,首先必须要搞清楚其代码组织形式,我们先来看目录结构: Project 目录分为4个:1)tensorflow 核心代码目录,图中可以看到其子目录结构,后面我们会展...转载 2018-05-14 09:46:39 · 3261 阅读 · 0 评论 -
人脸识别常用数据集大全(12/20更新)
人脸识别常用数据集大全(12/20更新)原文首发地址:人脸识别常用数据集大全(12/20更新) - 极市博客 https://www.cnblogs.com/ansang/p/8137413.html1.PubFig: Public Figures Face Database(哥伦比亚大学公众人物脸部数据库)The PubFig database is a large, real-world fa...转载 2018-05-21 14:57:18 · 19754 阅读 · 8 评论 -
手势估计 现状大酱缸- Hand Pose Estimation
1. 目前进展1.1 相关资料 1)HANDS CVPR 2016 2)HANDS 2015 Dataset 3)CVPR 2016 4)Hand 3D Pose Estimation (Computer Vision for Augmented Reality Lab) 5)CVPR2016 Tutorial: 3D Deep Learning w...转载 2018-06-04 17:40:53 · 2746 阅读 · 0 评论 -
RNN简介
在前面我们讲到了DNN,以及DNN的特例CNN的模型和前向反向传播算法,这些算法都是前向反馈的,模型的输出和模型本身没有关联关系。今天我们就讨论另一类输出和模型间有反馈的神经网络:循环神经网络(Recurrent Neural Networks ,以下简称RNN),它广泛的用于自然语言处理中的语音识别,手写书别以及机器翻译等领域。1. RNN概述 在前面讲到的DNN和CNN中,训练样本的输入...转载 2018-06-13 08:43:44 · 1130 阅读 · 0 评论 -
推荐系统与特征工程
转自:http://www.sohu.com/a/157884400_470008本文是大数据杂谈 7 月 13 日社群公开课分享整理,也是第四范式主题月的第二堂公开课内容。今天想和大家分享,如何使用大规模机器学习解决真实的业务问题。我们今天会以机器学习中的一个典型场景为例来讲解,即基于大规模机器学习模型的推荐系统。推荐系统的本质是什么?比如说我们看到手机淘宝首页,往下一拉,就能看到各种各样推荐的...转载 2018-06-27 19:47:12 · 2702 阅读 · 0 评论 -
tensorflow C++ 环境搭建及实战
摘要: 最近在研究如何使用tensorflow c++ API调用tensorflow python环境下训练得到的网络模型文件。参考了很多博客,文档,一路上踩了很多坑,现将自己的方法步骤记录下来,希望能够帮到有需要的人!(本文默认读者对python环境下tensorflow的使用已经比较熟悉了)方法简要梳理如下:安装bazel,然后使用bazel编译tensorflow源码,产生我们需要的库文件...转载 2018-06-29 13:48:13 · 47530 阅读 · 22 评论 -
GANs(生成对抗网络)简介与案例
生成对抗网络(GANs)是一种能“教会”计算机胜任人类工作的有趣方法。一个好的对手能让你成长更快,而GANs背后就是“从竞争中学习”的思路。GANs最先是由蒙特利尔大学的Ian Goodfellow提出,已在图像生成和风格迁移等领域获得了巨大的成功,充分展示了“无监督学习”技术的潜力。GANs是如何工作的?△GAN结构示意图一个GAN中包含两个相互竞争的神经网络模型。一个网络称为生成器(gener...转载 2018-07-08 11:02:36 · 13024 阅读 · 0 评论 -
IBM慢病AI模型简介HWProfile
欧盟人口增长最快的国家之一是65岁及以上的人群,其中三分之二处于多发病状态,即患有两种或两种以上慢性病的人。多发病的无效治疗已被指出是医学科学院在最近发布的报告中要解决的一个紧迫问题。作为欧盟H2020资助项目ProACT的一部分,我们的IBM研究团队- 爱尔兰正在与学术界和工业界的合作伙伴合作,寻找使用物联网,人工智能和云技术的新方法,以提升自我管理能力和基于家庭的综合护理适用于多发病人(PwM...翻译 2018-07-08 22:18:54 · 1442 阅读 · 0 评论 -
贝叶斯网络应用在疾病预测
以下内容摘录自www.norsys.com,根据实例内容意译译文。贝叶斯网络应用实例一:胸部疾病诊所(Chest Clinic)假想你是Los Angeles一名新毕业的医生,专攻肺部疾病。你决定建立一个胸部疾病诊所,主治肺病及相关疾病。大学课本已经中告诉你了肺癌、肺结核和支气管炎的发生比率以及这些疾病典型的临床症状、病因等,于是你就可以根据课本里的理论知识建立自己的Bayes网。如根据如下数据信...翻译 2018-07-09 15:37:55 · 6470 阅读 · 0 评论 -
DCGAN、WGAN、WGAN-GP、LSGAN、BEGAN原理总结及对比
本文是GAN系列学习–前世今生第二篇,在第一篇中主要介绍了GAN的原理部分,在此篇文章中,主要总结了常用的GAN包括DCGAN,WGAN,WGAN-GP,LSGAN-BEGAN的详细原理介绍以及他们对GAN的主要改进,并推荐了一些Github代码复现链接。 本文旨在对GAN的变种做一些梳理工作,详细请看下文。 1.DCGAN 【Paper】 : ...转载 2018-07-19 19:46:48 · 669 阅读 · 0 评论 -
GANs网络简介
1. GAN诞生背后的故事:学术界流传,GAN创始人 Ian Goodfellow 在酒吧微醉后与同事讨论学术问题,当时灵光乍现提出了GAN初步的想法,不过当时并没有得到同事的认可,在从酒吧回去后发现女朋友已经睡了,于是自己熬夜写了代码,发现还真有效果,于是经过一番研究后,GAN就诞生了,一篇开山之作。附上一张大神照片。 Ian goodfellow 2. GAN的原...转载 2018-07-19 19:51:13 · 5687 阅读 · 0 评论 -
反卷积简介
原文:https://buptldy.github.io/2016/10/29/2016-10-29-deconv/百度云资料: https://pan.baidu.com/s/1_5P_qwuFeiHda_4TzH-7rg转载 2018-07-25 15:36:23 · 377 阅读 · 0 评论 -
Tensorflow中两种Padding运算方式
原文: https://blog.csdn.net/jiandanjinxin/article/details/77519629边界补充问题原始图片尺寸为7*7,卷积核的大小为3*3,当卷积核沿着图片滑动后只能滑动出一个5*5的图片出来,这就造成了卷积后的图片和卷积前的图片尺寸不一致,这显然不是我们想要的结果,所以为了避免这种情况,需要先对原始图片做边界填充处理。在上面的情况中,我们需要...转载 2018-07-25 17:39:11 · 3272 阅读 · 1 评论 -
Tensorflow调参总结
1 批处理tf在进行批处理时,会需要用到均值与方差数据,而在批处理中使用的均值与方差不是单纯的使用当前批数据的均值与方差,而是对会根据当前批均值方差和上一批维护的均值方差进行指数衰减求一个新的均值方差,而对slim中的batch_norm,需要注意以下几点:slim batch_norm函数的输入参数中有一个decay,该参数能够衡量使用指数衰减函数更新均值方差时,更新的速度,取值通常...转载 2018-07-26 15:01:16 · 3800 阅读 · 0 评论 -
TensorFlow Lite模型生成以及bazel的安装使用、出现的问题及解决方案整合
2018.03.12前提由于要完成一个项目的原因,开始查找将tensorflow模型转换成lite格式,但是网上资料相对较少,又有一些细节没写,我作为一个新手实在是吃力,花了一个多星期,终于生成成功,以此记录总结一下,请多多指教。我原先的模型是有tensorflow 的 /tensorflow-master/tensorflow/examples/image_retraining/retrain....转载 2018-03-22 12:21:12 · 7507 阅读 · 2 评论 -
tensorflow做目标检测笔记
导语Tensorflow在更新1.0版本之后多了很多新功能,其中放出了很多用tf框架写的深度网络结构(https://github.com/tensorflow/models ),大大降低了开发难度,利用现成的网络结构,无论fine-tuning还是重新训练方便了不少。最近笔者终于跑通TensorFlow Object Detection API的ssd_mobilenet_v1模型,这里记录下如...转载 2018-04-13 14:30:19 · 2684 阅读 · 0 评论 -
目标检测(Object Detection)中性能衡量指标mean Average Precision(mAP)的含义与计算
背景 之前在研究Object Detection的时候,只是知道Precision这个指标,但是mAP(mean Average Precision)具体是如何计算的,暂时还不知道。最近做OD的任务迫在眉睫,所以仔细的研究了一下mAP的计算。其实说实话,mAP的计算,本身有很多现成的代码可供调用了,公式也写的很清楚,但是我认为仔细的研究清楚其中的原理更重要。 AP这个概念,其实主要是在信息检索...转载 2018-05-11 17:47:09 · 8006 阅读 · 0 评论 -
tensorflow使用train_image_classifier来训练数据(修改整理)
看了几篇关于cnn的文章,感觉那种大模型的cnn真的不适合个人去使用,自己也没有那么强悍的显卡,也没有足够的数据和时间还是用迁移学习比较好,这里说一下用的模型,inception_v3是谷歌的cnn框架。这个框架有22层深,用tensorboard看的时候是比较大的(相比于letnet和alxnet),这个框架运算量并不大,而且很多卷积层的权值基本上可以不用改变,可以说使用起来非常的方便。他降低参...转载 2018-05-11 17:57:32 · 4969 阅读 · 8 评论 -
人脸匹配用FaceNet的模型计算人脸之间距离(TensorFlow)
2015年Google的研究人员发表了一篇论文:FaceNet: A Unified Embedding for Face Recognition and Clustering,是关于人脸识别的,他们训练一个网络来得到人脸的128维特征向量,从而通过计算特征向量之间的欧氏距离来得到人脸相似程度。在LFW上面取得了当时最好的成绩,识别率为99.63%。传统的基于CNN的人脸识别方法为:利用CNN的s...转载 2018-05-25 13:10:04 · 12386 阅读 · 4 评论 -
MTCNN-将多任务级联卷积神经网络用于人脸检测和对齐
论文链接:https://kpzhang93.github.io/MTCNN_face_detection_alignment/,本文是根据自己的理解翻译的如有错误,还请见谅,评论提出,立马修改。摘要:由于姿势、光照或遮挡等原因,在非强迫环境下的人脸识别和对齐是一项具有挑战性的问题。最近的研究显示,深度学习算法可以很好的解决上述的两个问题。在这篇文章中,我们利用检测和校准之间固有的相关性在深度...转载 2018-05-25 14:27:21 · 3461 阅读 · 0 评论 -
FaceNet解读整理
背景论文地址:FaceNet: A Unified Embedding for Face Recognition and Clustering 代码地址:GitHub(非官方) 谷歌人脸检测算法,发表于 CVPR 2015,利用相同人脸在不同角度等姿态的照片下有高内聚性,不同人脸有低耦合性,提出使用 cnn + triplet mining 方法,在 LFW 数据集上准确度达到 99.63%,在 ...原创 2018-05-27 17:20:41 · 26987 阅读 · 1 评论 -
人脸检测MTCNN详解
《Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks》论文解读。本文来自于中国科学院深圳先进技术研究院,目前发表在arXiv上,是2016年4月份的文章,算是比较新的文章。 论文地址:https://kpzhang93.github.io/MTCNN_face_detection_a...转载 2018-05-28 09:14:36 · 15543 阅读 · 3 评论 -
python 常用工具小函数
Table of Contents打印图像矩阵显示一批图像save图像:图像取点并画线(需要最大化刷新):停住程序pause简单的遍历生成器写法:Tensorflow常用:矩阵及维度常用操作:常用文件操作:python-opencv视频读取和ROI截取存储python字典新建和查找进度条:线程池:多边形重叠面积:pyth...原创 2018-07-19 14:53:12 · 1623 阅读 · 0 评论 -
TensorFlow四种Cross Entropy算法实现和应用
交叉熵介绍交叉熵(Cross Entropy)是Loss函数的一种(也称为损失函数或代价函数),用于描述模型预测值与真实值的差距大小,常见的Loss函数就是均方平方差(Mean Squared Error),定义如下。 平方差很好理解,预测值与真实值直接相减,为了避免得到负数取绝对值或者平方,再做平均就是均方平方差。注意这里预测值需要经过sigmoid激活函数,得到取值范围...转载 2018-07-27 10:20:18 · 244 阅读 · 0 评论 -
用GAN来做图像生成,这是最好的方法
在我们之前的文章中,我们学习了如何构造一个简单的 GAN 来生成 MNIST 手写图片。对于图像问题,卷积神经网络相比于简单地全连接的神经网络更具优势,因此,我们这一节我们将继续深入 GAN,通过融合卷积神经网络来对我们的 GAN 进行改进,实现一个深度卷积 GAN。如果还没有亲手实践过 GAN 的小伙伴可以先去学习一下上一篇专栏:生成对抗网络(GAN)之 MNIST 数据生成。专栏中的...转载 2018-07-27 10:41:49 · 19578 阅读 · 9 评论 -
Tensorflow卷积与反卷积(目前看到的最详细的解释)
卷积操作tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, name=None) 除去name参数用以指定该操作的name,与方法有关的一共五个参数:input: 指需要做卷积的输入图像,它要求是一个Tensor,具有[batch, in_height, in_width, in_cha...转载 2018-07-28 22:22:06 · 17263 阅读 · 0 评论 -
Tensorflow中Padding操作详解
之前一直对tensorflow的padding一知半解,直到查阅了tensorflow/core/kernels/ops_util.cc中的Get2dOutputSizeVerbose函数,才恍然大悟,下面是具体的介绍实际上tensorflow官方API里有介绍!!不科学上网貌似打不开根据tensorflow中的conv2d函数,我们先定义几个基本符号1、输入矩阵 W×W,这...转载 2018-07-28 22:36:28 · 969 阅读 · 0 评论