深度学习
文章平均质量分 76
机器学习、深度学习相关知识
机智的程序DOG
这个作者很懒,什么都没留下…
展开
-
CNN-VGG总结
对输入信号,提供2维的自适应平均池化操作 对于任何输入大小的输入,可以将输出尺寸指定为H*W,但是输入和输出特征的数目不会变化。如果要使用官方的预训练模型,需要注释掉BN层,并将第81行的num_classes=10修改为num_classes=1000;VGG16_0.898.pth模型文件是我用上述网络结构在CIFAR10数据集训练的权重,可以作为练习使用。由于原始的VGG模型中没有BN层,所以使用上述代码加载Pytorch官方的预训练权重会出错;原创 2022-10-16 08:28:35 · 572 阅读 · 1 评论 -
Conditional GAN代码实现(Pytorch)
判别器也是接收两个参数,一个是图像(可能是真实图像,也可能是生成的虚假的图像),另一个是标签,首先将标签转换为1x28x28的形状,然后将这个向量和图像连接起来,构成一个2x28x28的向量,最后经过卷积、激活、池化、线形层输出一个结果(真或者假)。判别器接收两个输入,一个是随机噪声,一个是标签,将噪声和标签转换为长度128x7x7的向量,再将两个向量连接起来,构成一个256x7x7的向量,再进行三次的转置卷积,最终输出一个1x28x28(与mnist数据集的大小保持一致)的图像。反向传播、迭代优化。原创 2022-10-08 17:13:13 · 1633 阅读 · 0 评论 -
深度学习-AlexNet
AlexNet 是 2012 年 ImageNet 竞赛冠军获得者 Hinton 和他的学生 Alex Krizhevsky 设计的,该网络在 ImageNet LSVRC-2010 竞赛中错误率分别为 37.5%(top-1)和 17.0%(top-5)。论文地址使用 GPU 进行训练;使用 Relu 激活函数;使用 LRN 局部响应归一化(这种归一化方法在以后的 CNN 中使用的越来越少,被 BatchNorm 替代);使用 Dropout,防止过拟合。原创 2022-09-04 12:09:52 · 888 阅读 · 1 评论 -
深度学习-通过Resnet18实现CIFAR10数据分类
CIFAR-10 是一个适用于图像分类任务的小型数据集。图片的尺寸为 32×32,一共包含10 个类别:飞机(airplane)、汽车(automobile)、鸟类(bird)、猫(cat)、鹿(deer)、狗(dog)、蛙类(frog)、马(horse)、船(ship)和卡车(truck),共有50000张训练集图片和10000张测试集图片,其中,每个类别分别有6000张图片(5000训练集+1000测试集)。CIFAR10残差神经网络(Resnet)是一种卷积神经网络,巧妙地利用了shortcut连接,原创 2022-08-26 15:59:55 · 5352 阅读 · 4 评论 -
pytorch-实现摄像头实时检测并显示在网页上
1. 项目结构detection_cameratemplatesindex.htmlcamera_main.py2. main.pyfrom tornado import web, httpserver, ioloop, websocketimport osimport cv2import numpy as npfrom PIL import Imageimport base64import webbrowserimport timeport = 8080add原创 2020-07-21 17:49:48 · 2004 阅读 · 1 评论 -
Jetson nano-查看gpu的使用情况
# 安装sudo -H pip install jetson-stats# 运行sudo jtop原创 2020-04-23 12:46:27 · 3813 阅读 · 0 评论 -
JetBot-Jetcam的使用
1. 下载安装JetCamgit clone https://github.com/NVIDIA-AI-IOT/jetcamcd jetcamsudo python3 setup.py install2. 测试摄像头2.1 查看摄像头设备ls -ltrh /dev/video*2.2 创建相机对象# csi摄像头from jetcam.csi_camera import CS...原创 2020-04-23 12:44:59 · 3024 阅读 · 0 评论 -
pytorch-搭建VGG-11神经网络并进行训练
1. VGG简介 VGG的名字源自于论文作者实验室的名字Visual Geometry Group 。VGG提出了可以通过重复使用简单的基础块来构建深度模型的思路。12. 搭建VGG-11神经网络2.1 导入需要的包import timeimport torchimport torchvisionfrom torch import nn, optimimport sys# ...原创 2020-04-23 12:43:39 · 1967 阅读 · 1 评论 -
pytorch-使用AlexNet完成模型的训练,微调
1. AlexNet的网络结构AlexNet总共包含8层变换,分别为5层卷积层、2个全连接层和一个全连接输出层第一层卷积窗口的形状为11*11第二层卷积窗口的形状缩减为5*5第三层到第五层卷积窗口均为3*3第六层全连接层输入为25655,输出为4096,激活函数采用了ReLu第七层全连接层输入为4096,输出为4096,激活函数采用了ReLu由于原模型是使用imagenet数据集...原创 2020-04-20 10:28:49 · 4567 阅读 · 6 评论 -
pytorch-线性回归
1. 导入相应的包import torchimport torch.nn as nn2. 创建模型y=wx+bclass LinearModel(nn.Module): def __init__(self, ndim): super(LinearModel, self).__init__() self.ndim = ndim ...原创 2020-04-20 10:24:06 · 300 阅读 · 0 评论 -
pytorch-多层神经网络
import torchimport numpy as npfrom torch import nnfrom torch.autograd import Variableimport torch.nn.functional as Fimport matplotlib.pyplot as plt%matplotlib inlinedata = [(34.62365962451697...原创 2020-04-20 10:23:08 · 380 阅读 · 0 评论 -
pytorch-单层神经网络
1.监督学习与非监督学习的区别https://www.zhihu.com/question/27138263/answer/6350047802.实现简单的 y = wx + b 模型from torch.autograd import Variableimport torchx_train = Variable(torch.linspace(1, 10, 10), requires_...原创 2020-04-20 10:21:14 · 589 阅读 · 0 评论 -
pytorch-基础
0.编程环境pytorch: 1.1.0cudatoolkit: 9.0安装语句:conda install pytorch torchvision cudatoolkit=9.0Tensor1.创建Tensorimport torchx1 = torch.Tensor([3, 4])x2 = torch.FloatTensor([4, 4])x3 = torch.ran...原创 2020-04-20 10:19:46 · 261 阅读 · 0 评论 -
Jetson nano-安装mxnet
1.准备相应的依赖包sudo apt updatesudo apt -y install \ build-essential \ git \ graphviz \ libatlas-base-dev \...原创 2020-01-26 17:49:23 · 1377 阅读 · 0 评论 -
Jetson nano-使用教程(转载)
转载地址:https://blog.csdn.net/beckhans/article/details/89136269名称地址玩转Jetson Nano(一)烧写系统https://blog.csdn.net/beckhans/article/details/89136269玩转Jetson Nano(二)检查已安装组件https://blog.csdn.ne...转载 2020-01-13 16:11:09 · 2134 阅读 · 1 评论 -
keras导入.h5模型文件
from keras.models import load_modelfrom keras.optimizers import Adammodel_filePath = '../resources/cifar10_ResNet56v2_model.162.h5'model = load_model(model_filePath)model.compile(loss='categorical...原创 2019-12-26 14:46:57 · 1948 阅读 · 0 评论 -
MNIST手写体识别(tensorflow)
MNIST手写体识别(tensorflow)1、下载数据集# coding:utf-8from tensorflow.examples.tutorials.mnist import input_data# 从MNIST_data/中读取MNIST数据。数据不存在时,会自动执行下载mnist = input_data.read_data_sets("MNIST_data/", one_h...原创 2019-12-13 16:40:10 · 373 阅读 · 0 评论 -
AttributeError: module ‘scipy.misc‘ has no attribute ‘toimage‘
AttributeError: module 'scipy.misc' has no attribute 'toimage'1.查看是否安装Pillow库pip install Pillow2.查看scipy版本,如果为1.3.x,降低到1.2.0或1.2.1pip install scipy==1.2.1...原创 2019-12-13 16:28:28 · 283 阅读 · 0 评论 -
10行代码实现目标检测
10行代码实现目标检测原文地址:https://blog.csdn.net/jiangjiang_jian/article/details/80781063https://towardsdatascience.com/object-detection-with-10-lines-of-code-d6cb4d86f606github地址:https://github.com/Olafenwa...转载 2019-11-26 16:24:53 · 277 阅读 · 0 评论 -
搭建简单的三层神经网络
# -*- coding: utf-8 -*-import numpy as np#损失函数def sigmoid(x,deriv = False): if (deriv == True): return x * (1-x) return 1/(1 + np.exp(-x))#建立输入输出数组x = np.array([[0,0,1], ...原创 2018-10-11 22:01:18 · 491 阅读 · 0 评论 -
TensorFlow实现MNIST手写体识别
# -*- coding: utf-8 -*-#导入数据集from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MINST_data/",one_hot = True)#查看数据集相关信息print(mnist.train.images.shape,m...原创 2018-10-14 19:08:17 · 157 阅读 · 0 评论 -
mnist手写体识别(卷积神经网络)
# -*- coding: utf-8 -*-"""通过卷积神经网络进行预测@author: Elijah"""#引入数据集from tensorflow.examples.tutorials.mnist import input_dataimport tensorflow as tf#数据不存在时,自动下载mnist = input_data.read_data_se...原创 2019-02-11 20:08:13 · 899 阅读 · 0 评论 -
pyinstaller报错ModuleNotFoundError: No module named 'setuptools._vendor'
使用pyinstaller导入如下.py# python3.6x = input()x = int(x)def test(x): a = 1 b = a + x print("hello world") return bk = test(x)在cmd输入# cmdpyinstaller -F -p C:\ProgramData\Anaconda3\lib\sit...转载 2019-02-19 15:03:00 · 3170 阅读 · 1 评论 -
anaconda导出环境配置
activate切换到所要导出的环境下:conda env export > environment.ymlconda list --explicit > filename.txt在导出文件目录下进入cmd界面,运行conda env create -f environment.ymlconda install --name environment_Name --f...原创 2019-02-20 13:19:56 · 1814 阅读 · 0 评论 -
搭建简单的神经网络
# -*- coding: utf-8 -*-"""完整的神经网络样例@author: Elijah"""import tensorflow as tf#通过Numpy工具包生成模拟数据集from numpy.random import RandomState#定义训练数据batch的大小batch_size = 8#定义神经网络的参数w1 = tf.Variab...原创 2018-07-20 21:44:48 · 272 阅读 · 0 评论