- 博客(26)
- 资源 (27)
- 收藏
- 关注
原创 GhostNet: More Features from Cheap Operations 阅读笔记
论文地址代码地址1. 文章概述这篇文章主要是从 CNN 的特征图的角度出发增加包含信息的特征图的数量的角度构建了叫做 ghost module 的组件。在一系列称之为本质信息的特征图的基础上,通过简单的变换生成更多的特征图,并将这些变换的特征图和原有的本质特征图结合在一起增强 ghost module 的特征信息,更重要的是这样的操作方式并没有增加网络的参数和计算量。2. 模块介绍假设某层卷积的输入数据X∈RH×W×cX \in R^{H \times W \times c}X∈RH×W×c, 卷
2020-10-02 11:10:11
292
原创 TensorLy 张量回归
5. Tensor 回归TensorLy 支持 Tensor 回归。5.1. 设置Tensor 回归的库在 tensorly.regression 模块中。给定一系列 N tensor 样本/观测值, X~i,i=1,⋯ ,N\tilde X_i, i={1, \cdots, N}X~i,i=1,⋯,N, 对应的标签yi,i=1,⋯ ,Ny_i, i={1, \cdots, N}yi,i=1,⋯,N。期望找到权重tensor,使得 i=1,⋯ ,N,yi=⟨X~i,W~⟩i = {1, \cdo
2020-09-27 21:02:16
1574
原创 TensorLy 张量分解
4. Tensor 分解张量的最大特征之一是可以被紧密地表示为分解形式,并且我们有强大的保证方法来得到这些分解。在本教程中,我们将学习这些分解形式以及如何进行张量分解。关于张量分解的更多信息,请参考1。4.1. Tensor 的 Kruskal 形式其思想是将张量表示为一阶张量的和, 也就是向量的外积的和。这种表示可以通过应用典型的Canonical Polyadic 分解(也称为CANDECOMP-PARAFAC、CP或PARAFAC分解)得到。4.1.1. CANDECOMP-PARAFAC分解
2020-09-27 20:44:48
3859
原创 TensorLy 基本操作
TensorLy 学习笔记tensor 学习笔记TensorLy 基本操作3.1. 创建 tensortensor 是一个多维数组, 例如,从前部切片定义tensor X.X1=[0246810121416182022]andX2=[1357911131517192123]{X_1 = \left[ \begin{matrix} 0 & 2 & 4 & 6\\ 8 & 10 & 12 & 14\\ 16 & 18 & 20 &am
2020-09-27 20:00:04
1742
原创 TensorLy 后端系统
TensorLy 笔记系列tensorly-01 安装教程tensorly-02 快速上手tensorly-03 后端系统TensorLy 后端系统2.1 后端?为了表示 tensors 和数值计算,TensorLy 支持 Numpy, PyTorch 和 MXNet 等几种后端。对于使用者来说这些接口都是相同的,但是不同的后端会使用不同的库表示多维数组和进行计算。2.2. 为是什么使用后端?TensorLy 的目标是方便使用tensor的方法。NumPy的理由十分明显,使用MXNet和
2020-09-27 17:49:34
679
原创 TensorLy 快速上手
TensorLy 快速上手tensorly-01 安装教程tensorly-02 快速上手1. 快速上手快速上手 TensorLy 的简介。1.1 Tensor 操作首先导入 TensorLy 库:import tensorly as tlTensorLy 使用 MXNet, Numpy和PyTorch作为后端,使用该技术可以使在用 TensorLy 的过程中运行在不同的框架下,默认的后端是 NumPy。创建 Tensor, 例如使用 NumPy:import numpy as n
2020-09-27 17:16:08
1886
原创 TensorLy 安装教程
TensorLy 笔记系列tensorly-01 安装教程1. TensorLy 简介TensorLy 作为张量操作的 python 的第三方库,支持张量中常见的操作,比如 CP等各种分解。TensorLy 目前的测试都是基于 python3 进行的,因此并不确定是否能很好的适配 python2。个人建议如果需要使用 TensorLy, 请确保使用 python3 作为开发语言。2. TensorLy 安装TensorLy 的安装支持三种模式,可以根据个人的喜好进行选择。2.1 使用 pip
2020-09-22 10:34:10
3102
原创 Low-rank Compression of Neural Nets:Learning the Rank of Each Layer 阅读笔记
论文地址: paper代码地址: code1. 论文概述可以通过使用低秩矩阵近似逼近每层权重的方法实现神经网络的压缩,但难点在于每层的最佳秩都是一个超惨搜索的问题。针对上述问题,本片文章基于秩和矩阵元素提出了一种混合离散-连续优化函数。本文提出了一种近似解决这个问题的算法,首先针对该问题的描述建立在减小分类网络的误差和基于秩的模型选择损失,利用秩约束网络的每层卷积。然后这个问题可以通过秩和权重进行优化,交错使用SGD步骤来训练未压缩网络和确定当前最优秩和权重矩阵。...
2020-09-20 15:52:39
566
原创 HRank: Filter Pruning using High-Rank Feature Map 阅读笔记
论文地址: paper代码地址: HRank, HRankPlus1. 论文概述这篇文章认为卷及神经网络中每层生成的特征图中包含信息量的大小可以使用特征图的秩作为评判标准,特征图秩的大小和对应着卷积核的重要性。因此本文在网络压缩中将保留 High Rank 对应的 filter, 裁剪 Low Rank 对应的 filter。上述网络裁剪的前提是基于每个 filter 产生的特征图的 rank 均值是一致的,并不会被 CNN 的参数和数据集中图片的不同而改变。同时,文章用数学证明了具有low-ran
2020-09-19 20:14:18
1345
原创 张量分解--非负矩阵分解 (NMF)
1. 非负矩阵分解问题描述传统的NMF问题可以描述如下:给定矩阵 V∈R+n×mV\in R_{+}^{n\times m}V∈R+n×m, 寻找非负矩阵 W∈R+n×rW \in R_{+}^{n \times r}W∈R+n×r 和非负矩阵 H∈R+r×mH \in R_{+}^{r \times m}H∈R+r×m, 使得 V≈WHV \approx WHV≈WH。可以理解为原始矩阵 VVV 的列向量是对做矩阵 WWW 中所有列向量的加权和,而权重系数就是有矩阵对应列向量的元素,故称 WWW
2020-09-19 10:01:53
1761
原创 Ubuntu Wine 微信 QQ等工具出现字体变方框的解决方案
由于微信,QQ和钉钉等常用的聊天社交应用并没有专门的ubuntu版本,因此要想在ubuntu上使用上述国产应用,通常使用 wine 进行安装,常用的有 deepin-wine 支持常用的国产应用的安装,可以在 github 上搜 deepin-wine 的安装。虽然 wine 技术能够有效的解决 windows 应用在 ubuntu 上的使用,但会出现部分问题,比如常见的就是在微信, QQ等上输入汉字时是方框,这是由于 ubuntu 中并没有那么多丰富的字体,解决这类问题的最简单方法如下:从 windo
2020-09-18 16:09:15
3242
1
原创 github 使用教程-01
1. 用户配置### 配置所有 Git 仓库的 用户名 和 email git config --global user.name "Your Name" git config --global user.email "youremail@example.com"### 配置当前 Git 仓库的 用户名 和 email git config user.name "Your Name" git config user.email "youremail@example.com"### 查看
2020-08-31 08:31:38
179
原创 docker 使用教程-01
Docker 环境安装Docker 是一个开源的应用容器引擎,可以让开发者打包应用以及依赖包到一个轻量级,可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 从 17.03 版本之后分为 CE(Community Edition) 和 EE(Enterprise Edition), 本文介绍的是 CE 版本的安装。Docker 的安装分为自动安装和手动安装两种方式。1.1 自动安装使用 docker 自带的自动安装命
2020-08-28 16:10:14
185
原创 AGX Jetson Xavier 刷机和图像处理配置教程
本教程针对使用AGX Jetson Xavier 和小觅双目深度相机实现图像处理,需要的软件环境包含ROS, OpenCV, CMAKE, MYNT-EYE-D-SDK等。1. AGX Jetson Xavier 刷机教程1). 根据自己的软件环境的需要下载对应的 sdkmanager, 下载链接 . 本项目组使用的是 sdkmanager_0.9.12-4180_amd64.deb。2). 主机上安装 sdkmanager, 可能会出现缺少某些依赖库的问题,具体安装步骤及解决方案如下:# 安装
2020-08-18 11:42:43
1711
转载 ubuntu 安装pcl和python-pcl
ubuntu 安装pcl和python-pclpcl 安装python-pcl 安装pcl 安装# 安装 vtk-7.1.0wget http://www.vtk.org/files/release/7.1/VTK-7.1.0.tar.gztar -xf VTK-7.1.0.tar.gzmv VTK-7.1.0 vtkcd vtk && mkdir build ...
2020-04-24 22:20:45
1001
原创 ubuntu18.04 ROS melodic版本安装
ROS 安装Ubuntu 18.04 LTSROS melodic 版本Step 1: 修改sources.listsudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'Step 2:...
2020-03-24 14:37:36
343
原创 Ubuntu Java安装
Java 安装Ubuntu 18.04 LTSJava SE 8u241安装Step 1: 下载Java登录官网,下载Java. 因为Java 8以后的版本只有JDK,没有JRE,因此在这安装Java 8的版本。jdk-8u241-linux-x64.tar.gz, jre-8u241-linux-x64.tar.gz.Step 2: 安装```sudo mkdir -p /u...
2020-03-20 10:18:11
261
原创 Ubuntu 18.04安装Cuda和Cudnn
Ubuntu 18.04安装Cuda和Cudnn软件配置Ubuntu 18.04 LTSCuda 10.1Cudnn 7step 1: 安装Nvidia显卡驱动使用 ubuntu-drivers devices 查看, 安装界面中推荐的驱动版本,例如:driver : nvidia-driver-440 - third-party free recommanded.卸载旧...
2020-03-20 10:17:36
934
原创 Ubuntu18.04 Hadoop安装
Hadoop安装Ubuntu 18.04 LTSHadoopStep 1: 下载Hadoop安装包,镜像。根据需要下载对应的稳定版本。Step 2: 解压安装包```sudo tar -zxvf ~/hadoop-xx.tar.gz -C /usr/localsudo mv /usr/local/haoop-xx.tar.gz /usr/local/hadoop```Ste...
2020-03-20 10:16:20
125
原创 Ubuntu HBase安装
Ubuntu 18.04 LTS HBase安装Ubuntu 18.04 LTSHBaseHBase 安装下载需要的安装包。镜像解压安装包sudo tar -zxvf ~/hbase-xxx.tar.gz -C /usr/localsudo mv /usr/local/hbase-xxx /usr/local/hbase配置环境变量sudo vim ~/.bashrc# ...
2020-03-20 10:15:19
230
原创 Ubuntu Tomcat和Sesame安装
Tomcat 和 Sesame安装Ubuntu 18.04 LTSTomcatSesameTomcat 安装安装包下载,镜像解压安装sudo tar -zxvf ~/apache-tomcat-8.5.31.tar.gz -C /usr/localcd /usr/localsudo mv apache-tomcat-8.5.31 ./tomcatsudo chmo...
2020-03-20 10:13:35
256
原创 Google命名规范
Google 命名规范Python 命名方法TypePublicInternalModuleslower_with_under_lower_with_underPackageslower_with_underClassesCapWords_CapWordsExceptionsCapWordsFunctionslower_with_u...
2020-01-10 10:01:19
1988
转载 ROS笔记01-实现多机通信
ROS实现多机通信以ROS中乌龟的例子讲述ROS多机通信的过程主机使用ifconfig查看本机的ip,如:10.161.223.107开启一个终端,输入 export ROS_IP=10.161.223.107,修改主机的ROS_IP输入 roscore, 查找ROS_MASTER_URI,如:ROS_MASTER_URI=http://10.161.223.107:11311/在开...
2020-01-09 13:44:43
202
翻译 Windows系统安装编译libsvm教程
A.SVM安装:1. 在SVM工具包的根目录下,输入mex -setup选择C++编译器2.在make文件夹下编译make.m生成二进制文件,libsvmread.mexw64、libsvmwrite.mexw64、svmtrain.mexw64、svmpredict.mexw64。3. 将svmtrain.mexw64,svmpredict.mexw64修改成libsvmtrain.mexw64...
2018-02-27 09:42:41
1364
3Dslicer软件操作指导
2018-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人