深度学习框架
文章平均质量分 61
将假科研进行到底!
xlcaoyi
我一直在玩啊~
展开
-
如何使用Python+Opencv中的PCA给卷积神经网络特征降维
记录一个小实验,如何给卷积神经网络的特征值降维,在保证特征可判别性的同时减小特征值个数。我们使用六组图片进行实验:实验环境:opencv-python 4.4.0.44numpy 1.18.5torch 1.0.11、首先,使用别人训练好的senet-101模型提取六张图片的特征值,得到6个2048维的特征向量。2、用余弦相似度分别计算P1P2、D1D2、S1S2的相似度,分别是0.633、0.879、0.637。分别计算P1S1、D1P1、S1D1、P2S2、D2P2.原创 2021-04-24 20:53:07 · 1942 阅读 · 1 评论 -
使用PyTorch训练Cifar10
训练集5000张图片,每类500张,验证集1000张,每类100张。图片命名格式如下图所示。训练集、验证集分为两个文件夹存放。首先,选择一个神经网络框架,本文选择AlexNet。可以参照AlexNet论文或者caffe的网络框架搭建。https://github.com/nxyzgf/alexnet_deploy.prototxt/blob/master/alexnet_deploy.prototxt/file/deploy.prototxtclass AlexNet(nn.Modul.原创 2020-11-17 22:10:03 · 998 阅读 · 0 评论 -
使用tensorflow训练和测试手写字体识别
import osimport cv2 as cvimport tensorflow as tfSTEPS=100000 #迭代次数BATCH_SIZE=64 #训练批次TRAIN_NUM=5000 #训练样本数量TEST_NUM=1000 #测试样本数量DISPLAY_ITER=500 ...原创 2019-06-10 14:22:53 · 1683 阅读 · 1 评论 -
用tensorflow和opencv实现可视化二分类
实验采用二维坐标点作为数据样本并假设数据满足y=3x-300的决策线,即线左边是一类,右边是一类。随机生成少量的训练样本,使用tensorflow进行两层的神经网络的学习,得到模型后再进行测试。import tensorflow as tfimport cv2 as cvimport numpy as npimport randomif __name__ == '__mai...原创 2019-06-03 16:10:03 · 938 阅读 · 0 评论 -
Tensorflow和Caffe对比实验代码
caffe的网络配置文件:train_val_lenet.prototxtname: "LeNet"layer { name: "mnist" type: "ImageData" top: "data" top: "label" include { phase: TRAIN } #transform_param { # scale: 0.00390...原创 2019-06-25 12:44:04 · 561 阅读 · 0 评论 -
BNN二值权重网络测试代码
网上流传甚广的binary_layer.py,实现了二值权重网络,github上基本上都是这个文件。也不知道最初作者是谁了,反正大家都在用。主要实现了Dense_BinaryLayer这个类,这里就不上传了。下面是根据前面的博文,构造了相同的NN网络,输入28*28隐藏层500输出10import tensorflow as tfimport binary_laye...原创 2019-06-29 21:02:45 · 910 阅读 · 0 评论