- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 mpi4py的安装
然后在最下面添加环境变量, 这里需要vi编辑的基础知识,可以学习下三种模式:插入模式,命令行模式和底行模式。给个学习链接:http://www.runoob.com/linux/linux-vim.html。原文链接:https://blog.youkuaiyun.com/qq_39709535/article/details/82858793。到官网:http://www.mpich.org/downloads/ 下载mpi-3.2.1版本的MPI 包。3. 进入解压出来的目录下,此时已经完成了mpi的安装。
2024-03-06 17:54:12
1479
转载 Tensorflow先实现梯度多次累加,再进行一次反向传播的过程
在Tensorflow中,每次sess.run(self.optimizer)时,都会同时计算梯度并且更新变量。 但是在pytorch中,可以通过三个步骤实现:梯度清零: optimizer.zero_grad()反向传播计算每个参数的梯度 loss.backward()梯度下降并更新参数 optimizer.step()如果想实现多次计算梯度后,再统一更新一次梯度(由minibatch实现大的batchsize). 或者 (长序列插帧内部迭代完整个序列后再传播一次梯度)。 就需要用到分开计算梯
2022-01-22 17:20:57
1084
原创 numpy中的multipy, matmul, dot的区别
np.multipy表示数组的对应的元素相乘A = np.array([[1,1],[2,2]])B = np.array([[2,2],[3,3]])C = np.multipy(A,B)>>[[2,2],[6,6]]np.matmul表示矩阵乘法C = np.matmul(A,B)>>>[[5,5],[10,10]]np.dot(A,B) 当A,B的维度>=2时,表示矩阵乘法,反之则表示对应元素相乘再求和(点积)A= np.arr.
2022-01-22 17:07:58
2191
原创 matplotlib画三维图
from mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as plt# 设置图大小fig = plt.figure(figsize=(16,9))# 需要设置projection='3d 才会显示3D图ax = fig.add_subplot(111, projection = '3d')# 设置xyz轴坐标间隔ax.set_xlim(-1,1); ax.set_ylim(-1,1); ax.set_zlim(-1,1).
2022-01-12 16:33:32
830
原创 总是遇见一些奇怪的bug...求解
这两天卡到一个bug上,很久才发现是因为对数据取精度导致的,那么按道理来说,精度不应该应该运算的结果,,,实在想不通,有看明白的可以指点一二\color{red}{这两天卡到一个bug上,很久才发现是因为对数据取精度导致的, 那么按道理来说,精度不应该应该运算的结果,,,实在想不通,有看明白的可以指点一二}这两天卡到一个bug上,很久才发现是因为对数据取精度导致的,那么按道理来说,精度不应该应该运算的结果,,,实在想不通,有看明白的可以指点一二main.py# -*-coding:utf-8 -*-
2022-01-10 11:35:22
621
原创 Linux占内存很高的“zeitgeist-fts”的禁用
最近一开电脑就发现电脑被卡死,甚至宕机。。。。困扰了两三天,发现一个command为zeitgeist-fps的进程,占CPU竟然99%.Zeitgeist是用来记录用户活动和事件的,从文件的打开到站点访问和会话。它使得这些信息以时间线和统计的可读的形式被其他程序使用。通过应用诸如“Winepi”和“A Priori”这样的数据关联算法,它能够在基于相似度和使用模式的条目中建立联系。Zeitgeist是GNOME Activity Journal背后主要的引擎和逻辑,而GNOME Activity
2021-12-30 10:56:54
942
原创 Ubuntu机器设置sshfs远程连接
假设A机器需要访问B机器。 则可以通过在A和B上分别安装sshfs相关的软件包即可。需要安装的软件包包括以下:openssh-client_7.2p2-4_amd64.debopenssh-server_7.2p2-4_amd64.debopenssh-sftp-server_7.2p2-4_amd64.debssh_7.2p2-4_all.debsshfs_2.5-1ubuntu1_amd64.deb...
2021-12-29 11:01:15
779
原创 Mc-cnn的环境离线配置
===========Mc-cnn的环境配置=================Ubuntu16.04 + Cuda8.0 + cudnn5 + opencv2.4 + torch7 + png++tips: 建议先下载cuda, 根据cuda版本对驱动的要求,下载符合要求的驱动. 例如:cuda为cuda_8.0.61_375.26_linux.run, 即要求驱动版本不能低于3751. 更新驱动 1.1: 关闭图形化桌面, 如果是服务器,跳过 &...
2020-06-17 18:02:19
812
1
原创 2020-02-23目标检测中各指标的理解
记录难点1.为什么需要置信度阈值?排除掉置信度低的预测框,tp和fp的划定需要置信度和IOU同时满足2.为什么需要置信度排序?置信度越高,精准度precision越高,召回率recall越低。PR曲线受置信度阈值的影响,因此排序方便根据阈值划分区间。3.为什么AP是通过PR曲线求面积得到的?根据ap的定义,平均精确度,因此需要不同阶段recall对应的precision的均值。此时不同...
2020-02-23 22:43:11
1171
原创 linux系统知识随笔
1.新建用户# 添加用户sudo useradd -d /home/xxx -m username# 修改密码sudo passwd username# 修改登录默认路径suusermod -d /tmp username
2019-02-19 10:12:07
151
原创 OpenCV3计算机视觉Python语言实现(三):使用OpenCV3处理图像
3.1 不同色彩空间的转换3.2 傅里叶变换 3.2.1 高通滤波器 HPF3.2.2 低通滤波器 LPF3.3 创建模块3.4 边缘检测3.5 用定制内核做卷积3.6 修改应用3.7 Canny边缘检测3.8 轮廓检测3.9 边界框、最小矩形区域和最小闭圆的轮廓3.10 凸轮廓与Douglas-Peucker算法3.11 直线和圆检测3.12 检测其他形状
2017-07-18 23:35:57
1972
原创 OpenCV3计算机视觉Python语言实现(二):处理文件、摄像头和图形用户界面
安装 从网址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载opencv-whl文件pip install wheelpip install ****.whl图像的读取/显示/保存:import cv2img=cv2.imread('lena.jpg')cv2.imshow('lena_img',img)cv2.waitKey(0)
2017-07-13 19:11:07
2492
3
原创 Python中正则表达式re模块-compile()和findall()
正则表达式中字符含义: 预定义字符集 \d 数字:[0-9] \D 非数字:[^\d] \s 空白字符:[\t\f\r\v\n] \S 非空白字符:[^\s] \w 单词字符:[A-Za-z0-9_] \D 非单词字符:[^\w] 数量词(用在字符或者(…)之后) * 数字:[0-9] + 非数字:[^\d] ?
2017-07-05 14:31:30
4912
原创 windows-python开发环境下各种依赖包的安装
本文主要是为了记录python开发时遇到的no module named **问题。例如:no module named numpyno module named matplotlib...python官网:https://pypi.python.org Python安装过程可参考:http://www.tuicool.com/articles/eiM3Er3/1.设置环境变量 方便
2017-07-03 16:39:36
12381
原创 caffe - faster r-cnn(python)之路
1. faster-rcnn安装与运行 下列faster-rcnn的安装参考github作者给出的教程:https://github.com/rbgirshick/py-faster-rcnncaffe的安装参考官网教程( see:Caffe installation instructions) note:将makefile.config中这两行注释去掉WITH_PYTHON_LAYE
2017-06-06 14:01:30
1387
转载 markdown中实现首行缩进的两种方法
转载地址:http://blog.youkuaiyun.com/mountzf/article/details/51714763,感谢博主分享!markdown中实现首行缩进的两种方法 由于markdown语法主要考虑的是英文,所以对于中文的首行缩进并不太友好,两种方法都可以完美解决这个问题。把输入法由半角改为全角。 两次空格之后就能够有两个汉字的缩进。 在开头的时候,先输入下面的代码,然后紧跟着输入文本即
2017-05-20 14:58:18
2286
原创 霍夫变换-检测直线
matlab版代码%% 入口图像为bw,出口图像为fclc,clear;img=imread('./image/road.jpg');subplot(221),imshow(img),title('original image');bw=im2bw(img,0.7);subplot(222),imshow(bw),title('bw image');tresh=[0.1,0.15];s
2017-05-19 19:51:10
539
原创 matlab中自带图像的位置
一般是安装路径下: C:\Program Files\MATLAB\R2011b\toolbox\images\imdemos\
2017-05-19 17:18:39
16454
2
转载 数字图像处理-形态学操作
【转载】:http://www.cnblogs.com/tornadomeet/archive/2012/03/20/2408086.html Matlab 形态学图像处理(原文作者很是细心,感谢!)%% 第9章 形态学处理%% imdilate膨胀clcclearA1=imread('.\images\dipum_images_ch09\Fig0906(a)(broken-text).tif
2017-05-18 17:21:14
1141
原创 第9章 形态学处理
第9章 形态学处理腐蚀操作 imerode通过腐蚀操作(imerode)去掉图像的某些部分:%% 第9章 形态学处理%% imerode 腐蚀操作clcclearA1=imread('./1.jpg');subplot(221),imshow(A1);title('原始图像');%strel函数的功能是运用各种形状和大小构造结构元素se1=strel('disk',5);%这是
2017-05-02 11:22:00
723
原创 Python中双冒号的作用[::]
Python中双冒号的作用[::]Python sequence slice addresses can be written as a[start:end:step] and any of start, stop or end can be dropped.Python序列切片地址可以写为[开始:结束:步长],其中的开始和结束可以省略range(n)生成[0,n)区间整数 range(10)
2016-08-20 08:53:08
36798
6
转载 Python安装模块出错(ImportError: No module named set***)解决方法
Python 安装模块时候出错,no module named setproctitle
2016-07-25 19:53:58
5244
原创 梯度下降算法
梯度 & 梯度下降算法先看下定义比较合适: 在向量微积分中,标量场的梯度是一个向量场。标量场中某一点上的梯度指向标量场增长最快的方向,梯度的长度是这个最大的变化率。 一个标量函数的梯度记为:或者 表示微分算子。 在三维直角坐标系中为: 在单变量的情况下,梯度只是个导数,对于一个线性函数,梯度就是个斜率。 梯度下降算法是一个最
2016-04-17 15:16:23
1711
转载 可视化理解卷积神经网络-ECCV 2014
可视化理解卷积神经网络原文地址:http://blog.youkuaiyun.com/hjimce/article/details/50544370作者:hjimce一、相关理论本篇博文主要讲解2014年ECCV上的一篇经典文献:《Visualizing and Understanding Convolutional Networks》,可以说是CNN领域可视化理解的开山之作,这篇文献告诉我们CNN的每一层到底
2016-04-15 16:58:52
1904
转载 方向导数和梯度
之前用过几次梯度下降算法来求解一些优化问题,但对梯度的具体意义并不是很理解。前一段时间翻了一遍高教的《简明微积分》,对梯度概念总算有了些理解,在这记录一下。推荐下《简明微积分》这本书,我向来对带有“简明”二字的书抱有极大的好感。偶然的机会在豆瓣上看到有人推荐这本书,作者是龚升先生。龚升先生是中国科技大学教授,师从华罗庚。我个人觉得这本书是我读过的最好的国内的数学教材,结构条理,不拖沓但重点
2015-12-28 11:22:33
983
转载 方向导数和梯度
之前用过几次梯度下降算法来求解一些优化问题,但对梯度的具体意义并不是很理解。前一段时间翻了一遍高教的《简明微积分》,对梯度概念总算有了些理解,在这记录一下。推荐下《简明微积分》这本书,我向来对带有“简明”二字的书抱有极大的好感。偶然的机会在豆瓣上看到有人推荐这本书,作者是龚升先生。龚升先生是中国科技大学教授,师从华罗庚。我个人觉得这本书是我读过的最好的国内的数学教材,结构条理,不拖沓但重点
2015-12-28 11:18:37
746
转载 AsyncTask的用法()
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:
2015-06-02 10:08:26
386
原创 环境变量path和classpath的区别
环境变量path和classpath的区别?path是您用的操作系统提供的环境变量,就是说不管你的程序放在哪个位置,只要你键入你想要的exe程序就会出现相应的命令,在命令行中,不管在那个路径下输入都能执行,这就是因为,在path中设置了这个路径。path中只能设置.exe文件(上一级目录。如D:/****/***)其它后缀的文件不行(任何。如.rar,.word.txt等等
2013-11-27 22:45:35
1157
原创 Hibernate工作原理及为什么要用?
Hibernate工作原理及为什么要用?原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hi...
2013-11-27 22:30:18
146
深度图(Depth Map)
2016-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人