![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习框架篇
jingqiulyue
迭代升级中
展开
-
选择cuda
os.environ['CUDA_VISIBLE_DEVICES'] = '1'原创 2021-11-09 10:28:34 · 168 阅读 · 0 评论 -
模型的存储与加载
tensorflow: 有两种方式存储和加载模型。 ①生成checkpoint file,扩展名为.ckpt,通过在tf.train.Saver对象上调用Saver.save()生成。包含权重和变量,但不包括图的结构。如果需要在另一个程序中使用,需要重新创建图形结构,并告诉Tesorflow如何处理这些权重。 模型存储:# 保存变量,位于tf.train.Saver()后的变量将不会...原创 2018-03-27 09:03:44 · 1803 阅读 · 0 评论 -
Caffe 常见错误及解决方法
可以先用make -j8 && make pycaffe来查看目前有啥问题 问题1: /usr/bin/ld: cannot find -lopencv_imgcodecs /usr/bin/ld: cannot find -lopencv_videoio collect2: error: ld returned 1 exit status Makefile:566: r...原创 2018-03-02 22:08:26 · 13812 阅读 · 0 评论 -
Keras中如何使用预训练的模型进行特征提取或微调--以图片分类为例
推荐:https://blog.keras.io/building-powerful-image-classification-models-using-very-little-data.html Building powerful image classification models using very little data原创 2018-04-15 09:13:34 · 8292 阅读 · 0 评论 -
libcudart.so.8.0: cannot open shared object file: No such file or directory
sudo ldconfig /usr/local/cuda/lib64 “libcudart.so.8.0 cannot open shared object file: No such file or directory” 解决办法是将一些文件复制到/usr/local/lib文件夹下:注意自己CUDA的版本号!sudo cp /usr/local/cuda-8.0/lib64/...原创 2018-04-04 08:00:44 · 465 阅读 · 0 评论 -
Sequential 模型
模型构建: 方法一:#将层的列表传递给 Sequential 的构造函数,来创建一个 Sequential 模型from keras.models import Sequentialfrom keras.layers import Dense, Activationmodel = Sequential([ Dense(32, input_shape=(784,)), ...原创 2018-04-07 09:34:16 · 2378 阅读 · 0 评论 -
Keras 函数式 API
例一:全连接网络from keras.layers import Input, Densefrom keras.models import Model# 这部分返回一个张量inputs = Input(shape=(784,))# 层的实例是可调用的,它以张量为参数,并且返回一个张量x = Dense(64, activation='relu')(inputs)x = De...原创 2018-04-07 10:55:23 · 1719 阅读 · 0 评论 -
caffe网络结构可视化
http://ethereon.github.io/netscope/#/editor原创 2018-05-04 14:49:37 · 249 阅读 · 0 评论 -
TensorFlow安装之后导入报错:libcudnn.so.6:cannot open sharedobject file: No such file or directory
https://www.cnblogs.com/rainsoul/p/7922478.htmlcudnn6.0的压缩包下载下来之后,本身就已经建立好了软连接,因此不用再弄软连接这一步了,直接拷贝下来就可以了。...原创 2018-05-11 08:14:41 · 508 阅读 · 0 评论 -
Ubuntu 16.04 安装caffe+cuda8.0+pycafee总结
推荐: http://www.cnblogs.com/ya-cpp/p/7674052.html转载 2018-05-11 08:17:59 · 175 阅读 · 0 评论 -
更新cudnn版本至cuDNN v6 ImportError: libcudart.so.6.0: cannot open shared object file...
https://blog.csdn.net/qq_17135515/article/details/78397002转载 2018-05-11 08:47:40 · 306 阅读 · 0 评论 -
keras-yolov3
https://github.com/qqwweee/keras-yolo3 Quick Start:wget https://pjreddie.com/media/files/yolov3.weightspython convert.py yolov3.cfg yolov3.weights model_data/yolo.h5python yolo.pyorpyth...原创 2018-05-11 19:56:17 · 5271 阅读 · 5 评论 -
R-FCN caffe 代码运行指南(python3 + anaconda 3)
推荐:http://www.cnblogs.com/peiyuYang/p/7784787.html 1.下载py-RFCN git clone https://github.com/Orpine/py-R-FCN.git 2.下载微软版caffecd $RFCN_ROOT git clone https://github.com/Microsoft/caffe.git3.li...原创 2018-05-06 16:08:36 · 1414 阅读 · 0 评论 -
单类目标检测-yolo
推荐: https://blog.csdn.net/zwx1995zwx/article/details/79901013 https://blog.csdn.net/davidlee8086/article/details/79693079原创 2018-05-13 09:20:34 · 7353 阅读 · 1 评论 -
Tensorflow实战-经典卷积神经网络
4种经典的卷积神经网络,AlexNet(8),VGGNet(19),Google Inception net(22),ResNet(152)。AlexNet:Trick:ReLu, Dropout,LPN,gpu加速 显示每一个卷积层或者池化层输出tensor的尺寸#显示名称和尺寸print(t.op.name, ' ', t.get_shape().as_list())...原创 2018-03-31 13:59:20 · 336 阅读 · 0 评论 -
Keras -- Embedding
keras.layers.Embedding(input_dim, output_dim, embeddings_initializer='uniform', embeddings_regularizer=None, activity_regularizer=None, embeddings_constraint=None, mask_zero=False, input_length=None)...原创 2018-04-08 09:58:52 · 608 阅读 · 0 评论 -
Keras--局部连接层
LocallyConnected1D LocallyConnected1D 层与 Conv1D 层的工作方式相同,除了权值不共享外, 也就是说,在输入的每个不同部分应用不同的一组过滤器。keras.layers.LocallyConnected1D(filters, kernel_size, strides=1, padding='valid', data_format=None, ac...原创 2018-04-08 08:36:07 · 2977 阅读 · 0 评论 -
Tensorflow实战-minist
只是对Softmax Regression识别手写数字的简单总结,详情请看tenforflow源码。sess = tf.InteractiveSession()#使用这个命令会把这个session注册为默认的session,之后的运算也默认跑在这个session中,不同session之间的数据和运算应该都是相互独立的。使用Variable是用来存储模型参数的,不同于存储数据的tens...原创 2018-03-30 15:18:52 · 274 阅读 · 0 评论 -
TensorFlow实战-多层感知机
# 创建一个Tensorflow默认的Interactive Session,这样后面执行各项操作就无须指定Session了sess = tf.InteractiveSession()因为模型使用ReLU,所以需要使用正态分布给参数加一点噪声,来打破完全对称并且避免0梯度。在其他一些模型中,有时还需要给偏置附上一些小的非零值来避免dead neuron。# 将权重初始化为截断的正态分...原创 2018-03-30 15:19:14 · 213 阅读 · 0 评论 -
Tensorflow实战-卷积神经网络
1.防止dead neuron 因为ReLU的原因,所以要避免dead neuron和0梯度。对权重使用截断的正态分布噪声,对偏置增加一些小的正值。# weightinitail = tf.truncated_nomal(shape, stddev = 0.1)# biasinitial = tf.constant(0.1, shape=shape)2.2维卷积函数 卷积核的...原创 2018-03-30 15:19:32 · 467 阅读 · 0 评论 -
Tensorflow实战-自编码器
本节代码来自tensorflow的开源实现。 实现自编码器和实现一个单隐含层的神经网络差不多,只不过是在数据输入时做了标准化,并加上了一个高斯噪声,同时输出结果不是数字分类结果,而是复原的数据。 对于没有标注的数据,可以使用无监督的自编码器来提取特征,使用自身的高阶特征编码自己。可以使用自编码器对数据进行降维。自编码器的输入节点和输出节点的数量是一致的。 如果限制中间隐含层节点的数量,如让其...原创 2018-03-30 15:19:48 · 311 阅读 · 0 评论 -
Tensorflow实战-经典卷积神经网络
4种经典的卷积神经网络,AlexNet(8),VGGNet(19),Google Inception net(22),ResNet(152)。AlexNet:Trick:ReLu, Dropout,LPN,gpu加速 显示每一个卷积层或者池化层输出tensor的尺寸#显示名称和尺寸print(t.op.name, ' ', t.get_shape().as_list())...原创 2018-03-30 15:20:11 · 220 阅读 · 0 评论 -
Tensorflow实战-实现基于LSTM的语言模型
RNN的核心思想: 对RNN输入数据xtxtx_t,然后通过网络计算并得到输出结果hthth_t,再将某些信息(state,状态)传到网络的输入。 LSTM可以存储状态,并依靠状态对当前的输入进行处理分析和预测。 传统RNN编码不了long-term dependecies,间隔太远的输入信息,RNN难以记忆。 LSTM单元上面的那条直线代表了LSTM的状态state,它会贯穿所有串联在一...原创 2018-03-30 15:20:27 · 617 阅读 · 0 评论 -
tensorflow-LSTM源码
推荐:https://blog.csdn.net/guolindonggld/article/details/79273992class LSTMCell(RNNCell): """Long short-term memory unit (LSTM) recurrent network cell. The default non-peephole implementation i...原创 2018-03-30 15:21:36 · 959 阅读 · 0 评论 -
Keras FAQ: 常见问题解答
1.如何保存 Keras 模型? 不建议使用 pickle 或 cPickle 来保存 Keras 模型。 保存/加载整个模型(结构 + 权重 + 优化器状态)from keras.models import load_modelmodel.save('my_model.h5') # 创建 HDF5 文件 'my_model.h5'del model # 删除现有模型# ...原创 2018-04-07 14:55:01 · 1795 阅读 · 0 评论 -
Keras模型--Sequential model
关于Keras模型: Keras有两类模型:Sequential 顺序模型 和 使用函数式 API 的 Model 类模型。 两大模型的共同方法:model.summary(): 打印出模型概述信息。 model.get_config(): 返回包含模型配置信息的字典。model.get_weights(): 返回模型权重的张量列表,类型为 Numpy array。model.set...原创 2018-04-07 15:45:58 · 900 阅读 · 0 评论 -
Keras层的共同函数
关于Keras层: 所有Keras层都有很多共同的函数:layer.get_weights(): # 以Numpy矩阵的形式返回层的权重。layer.set_weights(weights): # 从Numpy矩阵中设置层的权重(与get_weights的输出形状相同)。layer.get_config(): # 返回包含层配置的字典。图层的重置:layer = Den...原创 2018-04-07 16:26:51 · 956 阅读 · 0 评论 -
Keras--核心网络层
Keras的核心网络层有Dense、Activation、Dropout、Flatten、Input、Reshape、Permute、RepeatVector、Lambda、ActivityRegularization,Masking。Dense 就是普通的全连接层。keras.layers.Dense(units, activation=None, use_bias=T...原创 2018-04-07 20:06:33 · 486 阅读 · 0 评论 -
Keras--卷积层
关于卷积层,包括: Conv1D, Conv2D, SeparableConv2D, Conv2DTranspose, Conv3D, Cropping1D, Cropping2D, Cropping3D, UpSampling1D, UpSampling2D, UpSampleing3D, ZeroPadding1D, ZeroPadding2D, ZeroPadding3D....原创 2018-04-07 21:16:23 · 3530 阅读 · 0 评论 -
Keras--池化层
MaxPooling1D# keras.layers.MaxPooling1D(pool_size=2, strides=None, padding='valid') #缩小比例的因数# strides如果是 None,那么默认值是 pool_size。MaxPooling2D 对于空域数据的最大池化。keras.layers.MaxPooling2D(pool_size=(...原创 2018-04-07 21:33:51 · 4165 阅读 · 0 评论 -
tensorflow-LSTM讲解blog
https://blog.csdn.net/xiaocong1990/article/details/72403806 https://blog.csdn.net/u014595019/article/details/52759104 https://blog.csdn.net/guolindonggld/article/details/79273992 https://blog.csdn....原创 2018-03-30 06:52:31 · 313 阅读 · 0 评论