
【TensorFlow相关】
haoji007
机器学习爱好者
展开
-
VGG16的10折交叉验证实现cifar10的分类(keras实现)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Sun Sep 30 17:12:12 2018 这是用keras搭建的vgg16网络 这是很经典的cnn,在图像和时间序列分析方面有很多的应用 @author: lg """ ################# import keras from keras im...转载 2021-02-08 16:07:38 · 931 阅读 · 0 评论 -
基于sklearn和keras的数据切分与交叉验证
目录一.自动切分 二.手动切分 三.K折交叉验证(k-fold cross validation)在训练深度学习模型的时候,通常将数据集切分为训练集和验证集.Keras提供了两种评估模型性能的方法:使用自动切分的验证集 使用手动切分的验证集回到顶部一.自动切分在Keras中,可以从数据集中切分出一部分作为验证集,并且在每次迭代(epoch)时在验证集中评估模型的性能.具体地,调用model.fit()训练模型时,可通过validation_split参数来指定从...转载 2021-02-08 10:22:16 · 354 阅读 · 0 评论 -
L1正则化、L2正则化以及dropout正则化的keras实现
# L2正则化 from keras import regularizers model = models.Sequential() # l2(0.001)是指该层权重矩阵每个系数都会使网络总损失增加0.001*weight_coefficient_value # 由于这个惩罚项只在训练时添加,因此这个网络的训练损失会比测试损失大很多 model.add(layers.Dense(16,kernel_regularizer=regularizers...转载 2021-02-08 10:07:07 · 645 阅读 · 0 评论 -
Win10+caffe+CUDA9.1+vs2013+Matlab2018b+GPU环境,跑通faster_rcnn-master
Win10+caffe+CUDA9.1+vs2013+Matlab2018b+GPU环境,跑通faster_rcnn-master一.软件安装因为我用的Matlab2018b是目前最新版本的Matlab,所以在网上能找到的配置环境参考案例很少,几乎没有对应的。所以就自己沉下心来参考以前的版本来自己配置环境。首先我装的是CUDA9.1,主要是因为Matlab2018b所需的版本至少是(...转载 2020-03-05 01:15:54 · 386 阅读 · 0 评论 -
ResNet50及其Keras实现
如果原理你已经了解,请直接到跳转ResNet50实现:卷积神经网络 第三周作业:Residual+Networks±+v1你或许看过这篇访问量过12万的博客ResNet解析,但该博客的第一小节ResNet和吴恩达的叙述完全不同,因此博主对这篇博文持怀疑态度,你可以在这篇博文最下面找到提出该网络的论文链接,这篇博文可以作为研读这篇论文的基础。ResNet = Res...转载 2019-11-27 18:28:07 · 999 阅读 · 1 评论 -
卷积神经网络第四周作业1 - Face Recognition for the Happy House - v1
来自吴恩达深度学习系列视频:卷积神经网络第四周作业part1 - Face Recognition for the Happy House - v1。如果阅读英文对你来说有困难,你可以参照:【中英】【吴恩达课后编程作业】Course 4 -卷积神经网络 - 第四周作业。参照对代码的解释并不完全正确,但你可以参考其对叙述部分的解释。完整的ipynb文件见博主的git...转载 2019-11-27 18:21:00 · 604 阅读 · 0 评论 -
卷积神经网络第四周作业2: Art Generation with Neural Style Transfer - v1
来自吴恩达深度学习系列视频:卷积神经网络第四周作业2: Art Generation with Neural Style Transfer - v1。如果英文阅读对你来说有障碍,可以参考【中英】【吴恩达课后编程作业】Course 4 -卷积神经网络 - 第四周作业。参照对代码的注释并不完全正确,该作业中有一个很难发现的错误,我在下面注明了。预训练模型你可以在原论文官...转载 2019-11-27 18:15:22 · 1165 阅读 · 0 评论 -
卷积神经网络第三周作业 Autonomous driving application - Car detection - v1
来自吴恩达深度学习系列视频,卷积神经网络第三周作业Autonomous driving application - Car detection - v1,如果英文对你来说有困难,请参照【中文】【吴恩达课后编程作业】Course 4 - 卷积神经网络 - 第三周作业,参照对代码的解释并不完全正确,请注意这点。作业最后一部分包含预训练参数的yoloh5文件是博主自己生成...转载 2019-11-27 18:04:41 · 626 阅读 · 0 评论 -
卷积神经网络 第三周作业 Keras+-+Tutorial+-+Happy+House+v1
来自吴恩达深度学习系列视频 卷积神经网络 第三周作业 Keras±+Tutorial±+Happy+House+v1,它是一个Keras的小教程。中文翻译参照:【中文】【吴恩达课后编程作业】Course 4 - 卷积神经网络 - 第二周作业 - Keras入门与残差网络的搭建参照对代码的解释并非完全准确,这点还请注意:完整的ipynb文件参见博主github:ht...转载 2019-11-27 17:56:04 · 432 阅读 · 0 评论 -
卷积神经网络 第三周作业:Residual+Networks+-+v1
来自吴恩达深度学习系列视频 卷积神经网络 第三周作业:Residual+Networks±+v1,它使用Keras实现了著名ResNet50。中文翻译参照:【中文】【吴恩达课后编程作业】Course 4 - 卷积神经网络 - 第二周作业 - Keras入门与残差网络的搭建参照对代码的解释并非完全准确,这点还请注意:完整的ipynb文件参见博主github:http...转载 2019-11-27 17:48:35 · 901 阅读 · 0 评论 -
卷积神经网络 第一周作业 Convolution+model+-+Application+-+v1
来自吴恩达深度学习系列视频,卷积神经网络 第一周作业 Convolution+model±+Application±+v1如果英文对你来说有困难,请参照:【中文】【吴恩达课后编程作业】Course 4 - 卷积神经网络 - 第一周作业 - 搭建卷积神经网络模型以及应用(1&2)参照对代码的解释并不完全正确 请注意这点在本次作业中,你会在forward_p...转载 2019-11-27 17:37:01 · 398 阅读 · 0 评论 -
Tensorflow实现简单的卷积网络
本文将使用Tensorflow实现一个简单的卷积神经网络,使用的数据集为MNIST,预期可以达到99.2%的准确率。直接上代码。1.载入数据集。import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data mnist = input_data.read_data_s...转载 2019-11-23 21:35:30 · 260 阅读 · 0 评论 -
Caffe的各个版本简介
Tensorflow和Caffe是机器学习初学者常用的2种深度学习框架。相对于Tensorflow有简单的python pip一键安装包,Caffe的安装更考验开发者的计算机编译水平,需要自己下载源码编译。尽管caffe的配置教程网上很多,但是网上caffe的各个分支版本也很多,所以初学者在编译时总是会碰到各种奇怪的问题。本文会针对初学者常用的Windows* + Intel CPU的平台上...转载 2019-06-03 17:47:35 · 7641 阅读 · 3 评论 -
Tensorboard 安装及使用
Tensorboard的安装及使用,包含以下内容:1.tensorboard 简介2.tensorboard安装3.tensorboard使用另外,Tensorboard的详细介绍请参见:https://blog.youkuaiyun.com/u012679707/article/details/79911356参考:如何启动tensorboard...转载 2019-06-05 11:08:27 · 986 阅读 · 0 评论 -
Tensorflow安装与测试
测试一、$ python...>>> import tensorflow as tf>>> hello = tf.constant('Hello, TensorFlow!')>>> sess = tf.Session()>>> print(sess.run(hello))Hello, TensorFlow!...转载 2019-04-20 14:50:11 · 484 阅读 · 0 评论 -
Tensorflow CUDA及CUDNN版本对应关系表查询
参考官网地址:https://tensorflow.google.cn/install/source_windows#cpuhttps://tensorflow.google.cn/install/source#linuxhttps://tensorflow.google.cn/install/source_windowsWindows端: ...转载 2019-04-20 14:24:01 · 594 阅读 · 0 评论 -
Ubuntu16.04+CUDA9.0+CUDNN7.1+Tensorflow-gpu-1.11.0详细安装教程
本文主要介绍在ubuntu16.04系统环境下进行Tensorflow-gpu的安装,本文的安装方式是通过pip 工具进行安装,因此在安装TF前要保证系统有pip工具,假如没有按照如下指令安装:# 1. 更新系统包sudo apt-get updatesudo apt-get upgrade# 2. 安装Pipsudo apt-get install python-pip ...转载 2019-04-20 14:22:55 · 870 阅读 · 0 评论 -
数据科学常用Python库介绍--Numpy、Scipy、Pandas、Matplotlib、Plotly、SciKit-Learn等
核心库1.NumpyNumpy(代表Numerical Python)是最基础的包,整个科学计算库的集合是基于它建立的。它提供了python中大量有用的功能:n维数组和矩阵操作。该库提供了在NumPy数组类型上进行数学运算的矢量化功能,从而改善性能,加快了执行速度。2.ScipySciPy是一个工程和科学的软件库。SciPy库与SciPy Stack是不同的,它只是SciPy St...转载 2019-04-19 11:58:02 · 3746 阅读 · 0 评论 -
自然语言处理基础技术工具篇之NLTK
NLTK简介NLTK被称为“使用Python进行计算语言学教学和工作的绝佳工具”。 它为50多种语料库和词汇资源(如WordNet)提供了易于使用的界面,还提供了一套用于分类,标记化,词干化,标记,解析和语义推理的文本处理库。接下来然我们一起来实战学习一波~~ Github地址:https://github.com/nltk/nltk 官方文档:http://www.nltk.org/N...转载 2019-04-22 11:36:06 · 631 阅读 · 1 评论 -
WordNet介绍和使用
Wordnet是一个词典。每个词语(word)可能有多个不同的语义,对应不同的sense。而每个不同的语义(sense)又可能对应多个词,如topic和subject在某些情况下是同义的,一个sense中的多个消除了多义性的词语叫做lemma。例如,“publish”是一个word,它可能有多个sense:1. (39) print, publish -- (put into print; "...转载 2019-04-21 17:16:27 · 11554 阅读 · 0 评论 -
TensorFlow 入门
本文转自:http://www.jianshu.com/p/6766fbcd43b9字数3303 阅读904 评论3 喜欢5CS224d-Day 2:在 Day 1 里,先了解了一下 NLP 和 DP 的主要概念,对它们有了一个大体的印象,用向量去表示研究对象,用神经网络去学习,用 TensorFlow 去训练模型,基本的模型和算法包括 word2vec,softmax,RNN,LSTM,GRU...转载 2018-05-21 16:18:37 · 268 阅读 · 0 评论 -
ubuntu源码安装tensorflow
源代码编译安装(linux环境) tensorflow有两种安装方式,直接下载google编译好的安装包,或者自己编译安装包。前者比较方便,但是安装时容易因为机器的环境配置差异导致安装失败,后者相对麻烦,但是可以在自己的机器上一步步编译出适合自己机器环境的安装包。这里简单介绍下安装从源代码编译安装的步骤:一、下载源代码:git clone https://github.com...转载 2018-07-22 18:43:50 · 497 阅读 · 0 评论 -
如何用 Tensorflow 搭建神经网络-了解神经网络基本概念
本文是学习这个视频课程系列的笔记,课程链接是 youtube 上的,讲的很好,浅显易懂,入门首选, 而且在github有代码,想看视频的也可以去他的优酷里的频道找。Tensorflow 官网神经网络是一种数学模型,是存在于计算机的神经系统,由大量的神经元相连接并进行计算,在外界信息的基础上,改变内部的结构,常用来对输入和输出间复杂的关系进行建模。神经网络由大量的节点和之间的联系构成...转载 2018-08-03 15:51:04 · 189 阅读 · 0 评论 -
tensorflow的类、变量和函数讲解
一.概览我们学任何一门编程语言的时候,都会讲一些量的操作,因为这是基本。这节的主要任务就是熟悉最基本的一些量怎么来定义。 先列出来,然后一个一个细讲。类:1.Tensor 2.Variable函数1.constant() 2.初始化变量的一些函数 3.placeholder()二.类讲解Ⅰ.Tensor(tf.Tensor)官方文档:tf.Tenso...转载 2018-08-02 11:39:08 · 960 阅读 · 0 评论 -
tensorflow:卷积函数----tf.nn.conv2d
1. 卷积概念卷积的过程:如下图所示,用一个3*3的卷积核在5*5的图像上做卷积的过程。卷积核如下,大小3*3,在原图上滑动的步长为1。(求解过程是:对应位置相成,然后相加) 我们再看一个在三通道图像上的卷积过程,如下:计算步骤解释如下,原图大小为7*7,通道数为3:,卷积核大小为3*3,Input Volume中的蓝色方框和Filter W0中红色方框的对应...转载 2018-08-02 11:38:57 · 523 阅读 · 0 评论 -
tensorflow:激活函数(Activation Function)
激活函数(Activation Function)运行时激活神经网络中某一部分神经元,将激活信息向后传入下一层的神经网络。神经网络的数学基础是处处可微的,所以选取激活函数要保证数据输入与输出也是可微的。TensorFlow中提供哪些激活函数的API。激活函数不会改变数据的维度,也就是输入和输出的维度是相同的。TensorFlow中有如下激活函数:1. sigmoid 函数这是传统神...转载 2018-08-02 11:38:53 · 2669 阅读 · 0 评论 -
Linux16.04配置tensorflow(GPU源码编译)并深入了解tensorboard
Tensorflow– Google推出的一个强大的“深度学习框架”。于2015年11月在GIthub上开源,在2016年4月补充了分布式版本,并于2017年1月发布了1.0版本的预览,API接口趋于稳定。目前Tensorflow仍处于快速开发迭代过程中,有大量新功能及性能优化在持续研发中。Google开源Tensorflow的原因有:第一时希望通过社区的力量,让大一起完善Tensorf...原创 2019-11-21 22:33:22 · 267 阅读 · 0 评论 -
深度学习之Ubuntu下安装caffe和TensorFlow的cpu版本
去年下半年看了相关目标检测的论文,一些传统的算法,一些CVPR,TPAMI,ECCV,ICCV,,NIPS,比较前沿的进展,主要都是基于深度学习卷积神经网络方面的,包括RCNN,SPP-NET,Fast-RCNN,Faster-RCNN,以及YOLO,SSD,然后明天准备正式开始搞学术了,争取早点把论文发出来。趁着放假回家的时间,做点前期准备工作,深度学习方面的框架有caffe,torc...转载 2019-04-03 10:19:08 · 355 阅读 · 0 评论 -
Ubuntu16.04 +cuda8.0+cudnn+opencv+caffe+theano+tensorflow配置明细
安装英伟达显卡驱动首先去官网上查看适合你GPU的驱动(http://www.nvidia.com/Download/index.aspx?lang=en-us)[python]view plaincopysudoadd-apt-repositoryppa:graphics-drivers/ppa sudoapt-getupdate sudoapt-ge...转载 2019-04-03 10:44:42 · 316 阅读 · 0 评论 -
deepfake 资源总结
1.https://zhuanlan.zhihu.com/p/34042498 深度解密换脸应用Deepfake2.在 1 里面提到的PixelShuffle,具体见参考3:https://mathematica.stackexchange.com/questions/181587/how-to-define-a-pixelshuffle-layer一边Upsample一...转载 2019-04-03 15:15:00 · 8366 阅读 · 0 评论 -
深度解密换脸应用Deepfake
前言Deepfake就是前一阵很火的换脸App,从技术的角度而言,这是深度图像生成模型的一次非常成功的应用,这两年虽然涌现出了很多图像生成模型方面的论文,但大都是能算是Demo,没有多少的实用价值,除非在特定领域(比如医学上),哪怕是英伟达的神作:渐进生成高清人脸PGGAN好像也是学术意义大于实用价值。其实人们一直都在追求更通用的生成技术,我想Deepfake算是一例,就让我们由此出发,看看能...转载 2019-11-05 21:44:16 · 1280 阅读 · 0 评论 -
python中处理WordNet
python中处理WordNet>>>from nltk.corpus import wordnet as wn>>> wn.synsets('motorcar')>>> wn.synset('car.n.01').lemma_names2.5 WordNetWordNet is a semantically orie...转载 2019-11-05 21:45:07 · 589 阅读 · 0 评论 -
wordnet的特点
Wordnet是国际上非常有影响力的英语词汇知识库相比于一般的知识表示方法,Wordnet更能够在语义的层面上给自然语言处理工作者带来一些帮助其特点可以总结如下:1.在Wordnet中,synset为最基本的单位。synset,顾名思义,就是Synonyms set(同义词集合)的意思,每一个synset都对应着一个独特的语义,在一个synset里可能包含一个或一组词条。当然,每...转载 2019-04-21 17:14:33 · 501 阅读 · 0 评论 -
一文学会用 Tensorflow 搭建神经网络
本文转自:http://www.jianshu.com/p/e112012a4b2dcs224d-Day 6: 快速入门 Tensorflow本文是学习这个视频课程系列的笔记,课程链接是 youtube 上的,讲的很好,浅显易懂,入门首选, 而且在github有代码,想看视频的也可以去他的优酷里的频道找。Tensorflow 官网神经网络是一种数学模型,是存在于计算机的神经系统,由大量的神经元相连...转载 2018-05-21 16:16:59 · 239 阅读 · 0 评论