- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 似然与概率
论文中经常出现似然(likehood),在这片文章中总结一下有关概念。概率的概念和统计的概念概率的概念就是已知模型参数去推结果。统计的概念就是已知结果去推模型参数。在神经网络模型中,就都是推参数的过程,也就基本都是统计的概念。参数与数据神经网络模型的重要两个部分就是参数与数据。参数指模型的数学特性,也就是数学公示中的变量前的α,β等,再深度学习模型中是如CNN的kernel,FC的wij,正态分布的均值与方差之类的值。数据则是数学公式中的自变量和因变量,在深度学习模型中则是我们的输入数据inpu
2021-04-28 23:32:23
1087
原创 tensorflow 和 pytorch模型参数量计算
tensorflowtotal = np.sum([np.prod(v.get_shape().as_list()) for v in tf.trainable_variables()])print('+ Number of params: %.2fM'%(total/1e6))pytorchtotal = sum([param.nelement() for param in model.parameters()])print('+ Number of params: %.2fM'%(total
2020-09-06 16:36:23
703
原创 利用mayavi.mlab输出点云的图像
mlab参数设置使用mlab,输出点云的图像。mblab的参数可参考 mlab说明codefrom ply_util import write_ply, read_plyimport numpy as npimport mayavi.mlab as mlabimport mathimport matplotlib.pyplot as pltfrom mpl_toolkits.m...
2020-03-27 23:05:25
2157
原创 点云相关论文阅读笔记
点云相关论文最近阅读了一些处理点云的论文,有些出于某种原因做了ppt,在这里整理一下ppt中文章的models的读后感,并做下文章内容简单记录。---- 持续更新中-----ppt内容见我的github,欢迎大家前去指导阅读记录1.HGNN 基于超图结构的点云架构。用了作者之前工作的中间结果,链接在一起后续处理。首先声明也许是我理解错了。我看代码中,作者在train model过...
2019-11-08 20:29:11
349
原创 python mayavi包mayavi.mlab 3维点云数据可视化
使用mayavi包可以实现点云数据可视化下边为modelnet 40 的一个物体的可视化代码import osimport sysimport h5pyfrom mayavi import mlabdef getDataFiles(list_filename): return [line.rstrip() for line in open(list_filename)]def ...
2019-11-04 22:29:19
2111
原创 python 获取当前目录\指定目录下的所有指定格式的文件
import os#获取当前目录下的指定格式文件def getFiles(suffix): BASE_DIR = os.path.dirname(os.path.abspath(__file__)) #这里如果有报错,则在__file__上加引号 res = [] for root,directory,files in os.walk(BASE_DIR): for ...
2019-10-11 10:41:33
1489
原创 多维矩阵np.sum()函数axis不同值的理解
np.sum()官网源码def sum(a, axis=None, dtype=None, out=None, keepdims=np._NoValue): """ Sum of array elements over a given axis. Parameters ---------- a : array_like Elements ...
2019-09-28 17:10:34
1161
原创 解决Ubuntu wps,matplotlib字体缺失的问题
系统文字及wps文字下载字体下载window字体和wps缺失的字体百度网盘提取码:d2di拷贝到/usr/share/fonts目录下sudo mkdir /usr/share/fonts/windows-fontssudo mkdir /usr/share/fonts/wps-fontscp /你的下载的window-font文件/ /usr/share/fonts/windo...
2019-09-20 21:44:28
282
原创 tensorflow keras 使用卷积conv2d 池化pooling之后输出的shape
keras和TensorFlow设置卷积层的过程中可以设置padding参数,vaild和same。“valid”代表只进行有效的卷积,对边界数据不处理。“same”代表保留边界处的卷积结果,通常会导致输出shape与输入shape相同.下面 W为输入大小,S为步长,F为核大小一、tensorflow 中1.卷积在tensorflow中,conv后的shape可按照下边的公式计算padd...
2019-09-01 17:43:48
1881
1
原创 ubuntu 18.04 anaconda3 python3.6 安装caffe
utuntu18.4 anaconda3下安装caffe首先上安装成功的图必须吐槽caffe的安装,太难了,protoc问题,opencv问题,c++11和gnu++111 安装anaconda(python3.6版本),cuda,cudnn等一堆问题安装anaconda,cuda,cudnn参考我的一篇博文2 安装正确的protobuf找到自己电脑里的protobuf,查看版本...
2019-08-31 23:03:23
1054
2
原创 list和numpy.ndarray区别和两种类型的元素增删
list类型为python中基本数据结构。numpy.ndarray为numpy中的数据结构区别:主要体现在索引方式上。numpy.ndarray支持更多的索引方式。创建:ls = [] #创建listarr = np.zeros(10,int) #创建numpy.ndarray相互转换:a = np.array(ls) #list转numpy.ndarrayls2 = a....
2019-07-14 04:51:46
776
1
原创 python算法导论
暑假比较闲,复习一下算法,打算用python全部手写一遍《算法导论》中的算法,欢迎各位大佬前往批评、指正加关注github地址
2019-07-13 23:59:21
414
转载 git操作 本地仓库与远程仓库不同造成无法push,无法pull
解决方法原文链接建议阅读1、把远程仓库master分支下载到本地并存为tmp分支git fetch origin master:tmp2、查看tmp分支与本地原有分支的不同git diff tmp这里主要是看看有没有其他的改动…3、将tmp分支和本地的master分支合并git merge tmp这个时候呢,本地与远程就没有冲突了,而且还保留了我今天的代码,现在Push就...
2019-07-12 19:59:58
2645
原创 numpy中tile()函数的功能分析
最近遇到tile()函数,现在分析下它的作用numpy.tile(A,reps)A为要复制的数组,reps是一个元组,为复制的层次和次数 ...
2019-06-04 12:52:00
1257
3
原创 ubuntu安装cuda8.0,cudnn6.0,tensorflow-gpu1.3.0,keras,pytorch
记录安装过程安装nvidia显卡驱动降低gcc,g++版本安装cuda安装cudnn安装tensorflow-gpu安装pytorch安装结束tensorflow-gpu 版本比较难安装,几次安装成功后发现其实用的还是cpu,不建议用conda安装,如果你不是非要使用gpu的话,conda安装确实最快,使用以下命令即可#注意conda版本中python要为3.6版本,建议安装conda4.6....
2019-04-17 21:56:17
1151
1
转载 ubuntu 修改文件所在的用户和组
来源链接chown 修改 文件/目录 所属用户:chown userA filename/dir # 将 filename/dir 的所属用户改为 userA 用户 chgrp修改 文件/目录 所属组:chgrp grpA filename/dir # 将 filename/dir 的所属组改为 grpA 组...
2019-03-17 22:13:37
1158
原创 python opencv白平衡算法
最近学习白平衡,看了一些方法,把学习过程中的算法记录下来,后续继续学习。灰度世界、完美反射等图像算法,但都没有找到适合所有偏色类型的算法。完美世界反射,灰度世界假设import cv2import matplotlib.pyplot as pltimport numpy as npimg = cv2.imread('111.png')b, g, r = cv2.split(img)...
2019-03-16 22:00:29
8338
4
原创 python opencv 绘制直方图统计及画图方法
python opencv 绘制颜色直方图(曲线)的方法python 中绘制颜色直方图的方法很多,查看网友资料后在这自己做个总结matplotlib.pyplot.hist( )来源:matplotlib api解释x:(n,) array or sequence of (n,) arrays指定要绘制直方图的数据,必须是一维数组.使用.ravel()将你的通道值转为一维数组bins...
2019-03-16 00:14:30
11086
原创 python opencv 利用HSV,YUV(YCbCr)实现皮肤检测与抠图,与磨皮美颜
皮肤检测与抠图皮肤检测的方法很多,这里写的是最简单的方法,感兴趣的同学可以自己加上椭圆检测,膨胀腐蚀等,使得检测与抠图更加精确。github上许多人脸识别的算法,可以多学习那些。HSV颜色空间hsv涉及心理学的颜色知识,比rgb检测具有更好的分类效果python 代码def get_skin_hsv(img) hsv_img = cv2.cvtColor(img, cv2.COLOR_...
2019-03-13 21:43:51
4536
1
原创 python opencv 图像偏色值检验
lab颜色空间实现图像偏色检验算法将rgb图像转到lab空间,实现偏色检验利用opencv的内置函数cv2.COLOR_BGR2LABpython代码测试效果结论将rgb图像转到lab空间,实现偏色检验参考论文《基于图像分析的偏色检测及颜色校正方法》(徐晓昭)中的方法利用opencv的内置函数cv2.COLOR_BGR2LAB用内置函数得到的三通道L,a,b的值并不是在规定范围(L: [0...
2019-03-13 20:30:15
4576
3
原创 Java多态性之引用变量的动态绑定和静态绑定
多态性之引用变量的动态绑定和静态绑定先来看段代码/** * @SuperClass是父类,SubClass是子类。父类和子类都有method和add两种方 */public class SuperClass { public void method(SuperClass superObj){ System.out.println("SuperClass.metho...
2019-01-06 23:23:11
240
原创 Java方法覆盖与方法重写
方法覆盖和方法重载方法覆盖/方法重写方法重载方法覆盖/方法重写方法覆盖发生在继承里,子类根据需要重写继承的方法。目的:用父类的方法名重写了一个新的方法发生在运行阶段需要覆盖的方法要和父类方法具有完全相同的方法名,返回值,参数列表(个数、类型、顺序)。public class Base{ private String name; private String class; Base...
2019-01-06 20:26:33
5373
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人