- 博客(18)
- 收藏
- 关注
原创 ubuntu18.04下ROS系统melodic版本的安装以及对time out 的解决办法
ubuntu18.04下ROS系统melodic版本的安装以及对time out 的解决办法1、初步安装打开ROS wiki网站,选择好版本然后完成下面的几步安装按照官网上的操作到这一步基本上都不会有啥问题。麻烦的是初始化,在按照官网的初始化之前,我们需要做一些准备工作。 - 延长超时时间 - 在/etc/apt/sources.list.d/ros-latest.list添加多个镜像源延长超时时间更改 /usr/lib/python2.7/dist-packages/rosdep2
2021-05-05 09:58:23
927
原创 Keras中遇到Keyerror ‘acc‘ KeyError: ‘val_acc‘解决方法
出现错误原因:在使用keras时候报错Keyerror ‘acc’,这是一个keras版本问题**解决办法:**打印history关键字print(history.history.keys())按照dict_keys([‘val_loss’, ‘val_binary_accuracy’, ‘loss’, ‘binary_accuracy’])修改即可。...
2021-03-12 20:43:26
1251
原创 Keras跑完程序释放显存的办法
代码环境 : tf1.14.0+ keras2.2.5用Keras跑了MNIST代码之后,又跑其他程序总是容易显存不够用。从网上找到下面的方法,亲测可用。方法1 先安装numba库:pip install numba2 使用如下代码即可from numba import cudacuda.select_device(0)cuda.close()3注意下面的方法不好使。亲测不好使from keras import backend as KK.clear_session()原因
2021-03-12 20:18:23
4814
4
原创 如何画神经网络模型图
网络上确实有很多画神经网络图的方法,我是一个初学者,仅仅只有一点Python基础,下面记录一下我自己第一次画神经网络结构图的方法和踩过的坑。我的办法按照网上各路大神提供的资料,我首先 尝试了graphviz,但是在安装成功后,尝试了网上的一个现成的代码。digraph G { rankdir=LR splines=line nodesep=.05; node [label=""]; subgraph cluster_0 { color=white; node [style=soli
2021-01-13 17:05:18
13039
3
原创 2.Unknown: Failed to get convolution algorithm......错误总结
源代码import os import cv2import randomimport matplotlib.pyplot as plt#以下两行是jupyter notebook专有的代码,这两行可以让图像显示的更好%matplotlib inline%config InlineBackend.figure_format = 'retina'path = 'train'filename = os.listdir(path)plt.figure(figsize = (12, 10))
2021-01-05 20:45:50
979
原创 1.迭代次数对精确度的影响
代码环境:win10+anaconda2020.02+TensorFlow1.14.0+Keras2.2.5源代码如下from __future__ import print_functionimport numpy as npfrom keras.callbacks import TensorBoardfrom keras.models import Sequentialfrom keras.optimizers import Adamfrom keras.layers import Den
2021-01-05 15:14:53
10993
4
转载 深度学习训练过程中loss出现nan的原因及可采取的方法
在pytorch训练过程中出现loss=nan的情况,梯度爆炸。可采取的办法:1.学习率太高。2.loss函数3.对于回归问题,可能出现了除0 的计算,加一个很小的余项可能可以解决,比如log(x + 微小量),避免无穷大。4.数据本身,是否存在Nan,可以用numpy.any(numpy.isnan(x))检查一下input和target5.target本身应该是能够被loss函数计算的,比如sigmoid激活函数的target应该大于0,同样的需要检查数据集今天遇到这个问题的时候,修稿了学
2021-01-02 21:36:52
4141
转载 错误总结:BrokenPipeError: [Errno 32] Broken pipe
BrokenPipeError: [Errno 32] Broken pipe qq_33666011 2018-08-20 16:20:18 ...
2021-01-02 21:28:55
1107
原创 同时安装pytorch和TensorFlow等多种深度学习开发环境(2)
同时安装pytorch和TensorFlow等多种深度学习开发环境(1)在前一篇博文里面,因为cuda版本问题,只创建一个环境安装了pytorch。并没有安装tensorflow。CUDA版本问题解决之前的pytorch是使用CUDA11.0,目前对于TensorFlow大都都是CUDA10.2以及以下。重现卸载CUDA11.0也是一个麻烦事情。解决办法同时安装多个CUDA版本。在原有CUDA11.0的基础上,安装了CUDA需要的CUDA10.0,CUDA10.0下载链接,我当时也是试一试,没想到最
2021-01-02 21:21:48
6376
2
原创 同时安装pytorch和TensorFlow等多种深度学习开发环境(1)
现在的开发环境比较多,在学习的过程中,经常会使用到不同的开发环境,最常用的就是TensorFlow和pytorch,以及其他的开发环境,我在学习的过程中使用的开发环境主要有pytorch和TensorFlow两种。今天我从百度中学习如何安装多种深度学习开发环境。查看Python环境的方法conda info --env:可以看到所有python环境,前面有个‘*’的代表当前环境1.创建pytorch开发环境...
2021-01-02 17:12:48
8289
6
原创 标量函数对向量求导的python代码实现
假设标量函数为 f(x0,x1) = x0 **2 + x1 **2这里采用的是数值微分,不是精确地解析微分,但是准确率也不差。直接上源代码import numpy as npdef function_2(x): # x数组中只有两个数,假设标量函数为 f(x0,x1) = x0 **2 + x1 **2 return x[0]**2 + x[1]**2def numerical_gradient(f,x): # f 是一个函数,这里将要使用的就是上面定义的二元函数
2020-12-17 17:37:08
752
原创 Python绘制3D图形:Axes3D
13D图形绘制需要(x,y,z)三组值,下面通过numpy和Axes3D函数会议3D图形。其中Axes3D是mpl_toolkits.mplot3d中的一个绘图函数,mpl_toolkits.mplot3d是Matplotlib里面专门用来画三维图的工具包。2.mpl_toolkits.mplot3d导入方式如下:或者:from mpl_toolkits.mplot3d import *或者:from mpl_toolkits.mplot3d import Axes3D或者:import mpl_
2020-12-17 17:24:08
27611
2
原创 python中 enumerate 函数详解
1.enumerate 函数说明enumerate()是python的内置函数:对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值,既一般情况下对一个列表或数组既要遍历索引又要遍历元素;多用于在for循环中得到计数;返回的是一个enumerate对象2.语法enumerate(sequence, [start=0])sequence : 一个序列、迭代器或其他支持迭代对象start – 下标起始位置。
2020-12-15 20:34:56
3734
原创 用VGG19模型跑CIFAR10的过程与总结
CIFAR10的源代码遇到的问题结果1.源代码废话不多说,直接上源代码。源代码是网上一位大神写的,原文源代码链接。import torchimport torch.nn as nnimport torch.nn.functional as Fimport torchvisionimport torchvision.datasets as dsetimport torchvision.models as modelsimport torch.optim as optimimport t
2020-12-02 19:13:50
1951
原创 彻底搞明白梯度下降算法1:方向导数与梯度概念理解
彻底弄明白梯度下降算法1.方向导数与梯度第一要明确一点:二元函数 Z = f(x,y) 的图像是一个三维空间的曲面,如下图:每一座大山的表面可以看成是一个三维空间的曲面刚好可以对应一个特定的二元函数,注意这里说的是大山的表面,之所以用大山来举例子,是为了方面下面说明梯度下降算法。梯度和方向导数紧密相关,让我们从方向导数开始。方向导数:顾名思义,方向导数就是某个方向上的导数。那么这里说的方向是什么?下面用图片结合文字来说明:函数f(x,y) 在这个方向上的图像为下图所示:我们知道在一元函
2020-12-02 16:25:17
2914
原创 win10 Anaconda 配置CUDA、CUDNN、pytorch详细安装教程
安装anaconda2020.02安装CUDAAnaconda我之前已经安装好了,没有再重复安装,这里找一篇其他网友的博客,安装anaconda,其实百度一下如何安装Anaconda还是有很多的,都比较容易搞定。安装CUDA,首先去pytorch官网查看一下自己需要安装的CUDA版本pytorch官网,这里安装最新的CUDA版本,如下图:然后去英伟达官网下载CUDA11.0英伟达官网CUDA11.0下载,双击软件之后:下一步:安装位置默认:等待安装完成。直接下一步 :重新启动计算机,
2020-11-27 16:44:26
18605
9
原创 深度学习训练中迭代次数对最后预测结果的影响
深度学习训练中迭代次数对最后预测结果的影响代码的运行环境源代码控制迭代次数代码的运行环境win10专业版Anaconda2020.02 +tensorflow1.14.0 + keras2.2.5源代码源代码主要来自杨培文的《深度学习入门图像处理》这本书,进行了一些微小的改变:把数据集cifar-10改成cifar-100。from __future__ import print_functionimport numpy as npfrom keras.callbacks import Te
2020-11-17 22:53:34
6519
原创 Anaconda下面安装pytorch
Anaconda下面安装pytorchpytorch CPU版本的安装pytorch CPU版本的安装1.进入官网https://pytorch.org/,找到适合自己的pytorch版本,我的选择版本如下:复制"Run this Command"的两条命令。pip install torch1.7.0+cpu torchvision0.8.1+cpu torchaudio=0.7.0 -f https://download.pytorch.org/whl/torch_stable.html。,如果
2020-11-15 23:28:39
659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人