自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PiggyGaGa的博客

静坐常思己过,闲谈莫论人非

  • 博客(71)
  • 资源 (7)
  • 收藏
  • 关注

原创 暂定Win10自动更新

运行如下脚本即可让Win10暂定自动更新,原理上是通过修改注册表将自动更新时间修改到几十年以后。

2024-01-21 11:40:35 511

原创 Linux 运行命令时修改.bashrc并结束命令时恢复原样

Linux 运行命令时修改.bashrc并结束命令时恢复原样

2023-03-06 22:27:40 832 1

原创 rosdep init ERROR: cannot download default sources list... 解决方法

rosdep init error

2023-02-12 21:12:22 4794 3

原创 mavros 环境配置注意事项[Resource not found: px4 ROS path ]

ROS MAVROS

2022-12-19 17:57:54 1931 1

原创 如何离线安装python包

在我们的日常使用python的过程中,通常是通过联网安装相关的依赖包,但是有时候会有一些情况是没有网络的,但我们又需要安装python的各种包。而包的依赖导致我们很难一个一个地从pypi网站下载whl文件去安装,这就导致包安装不成功。今天我总结了一种离线安装包的形式,可以有效解决这种问题。这个操作需要有两台电脑,一台是可以联网的电脑,一台是离线的电脑。首先在两个电脑上安装相同版本的python。然后呢,我们在互联网上用pip命令安装我们需要的包,安装好后迁移到离线电脑上。步骤如下:在互联网电脑上安装

2022-03-21 22:35:09 7287

原创 ubuntu Nvidia 显卡驱动失效问题

我们在ubuntu或其他Linux发行版上安装Nvidia显卡通常会有多种方式通过官网.run程序安装通过官网.beb程序安装pip 源配置安装今天我要说的问题出在了.run安装方法上,安装好的显卡驱动会随着内核驱动更新失效,需要重新安装,所以经常会过几天就导致显卡驱动失效。解决方法安装时指定dkms参数,其原理是让dkms管理驱动内核模块,即便内核更新也不会影响显卡驱动的使用。操作$sudo *.run -x把下载下来的.run 文件解压,会得到一个文件夹$dkms查看自己

2022-01-06 01:30:48 2530

原创 写论文怎么获取参考文献的Bibtex

又到了一年一度的毕业季,这篇文章介绍3个可以获取参考文献的Bibtex,分别是google 学术,百度学术和DBLP,优先级也是从上到下的Google 学术Google 学术 是最方便,也是生成效果最好的工具,但是由于墙的问题很多人不能直接使用,即便是可以通过一些方式进入Google学术的网站,但有时候google的服务器也会因为你的工具访问太平凡把你的IP封禁掉如下面这样这个也没有比较合适的解决方案,因为咱们控制不了人家服务器的算法。下面我说一下,在正常的情况下怎么使用首先,进入学术首页,然

2021-03-05 21:33:41 13385 1

原创 家里用学校服务器写毕业论文(西安交通大学)

大家好,我是小猪嘎嘎,最近放假了,研三的同学回家陆续开始毕业论文的撰写,但是相应的问题出现了,自己的笔记本非常卡用它写毕设论文非常的慢,每次latex编译都很慢,并且有的同学是Mac 系统,自己安装配置环境也比较麻烦。今天我就教大家怎么用服务器资源帮助我们编译毕业设计论文,因为我是我们实验室的资源管理的人,所以最近这两天帮实验室做了这个工作。下面我把我的经验总结一下,告诉大家。目录场景需求服务端(略)个人如何使用总结场景需求场景1:实验室服务器,自己笔记本卡顿,运行latex 太慢场景2

2021-01-26 16:04:44 1532 2

原创 Linux windows 安装 texlive 2020(详细)

注意事项网上有很多教程教我们安装texlive到我们的机器上,这篇博客进行一个简单的总结,首先我们要了解一些注意事项。了解软件版本和操作系统要求texlive 安装文件的下载安装过程的细节字体怎么配置环境变量怎么配置怎么使用软件版本和操作系统要求不同的操作系统是不一样的,这里面比较特殊的是mac系统,mac系统需要单独的iso 镜像文件,和texlive 不是一套系统,它叫MacTeX. windows 和 linux 都使用 texlive ,并且texlive 不区分这两种系统,也

2021-01-26 14:46:48 2559

原创 ubuntu 安装 cuda cudnn

下载 cuda和 cudnn了解自己机器的nvidia 显卡驱动支持什么版本的cuda 最新的信息参照官网的文档, 下图是我在写这篇博客的最新配置,第一列是cuda 版本,第二列是 linux 驱动版本, 第三列是windows 驱动版本。官网下载 你的机器需要的cuda 版本3.根据自己的操作系统类型,操作系统版本去选择合适的安装包,这里我的是linux->ubuntu->18.04->runfile长时间等待cuda的下载, 下载成功后会有一个cuda*.r

2021-01-07 22:11:55 486

原创 anaconda 的安装及配置

Anaconda 的安装这里我们讲怎么安装Anaconda的开发环境,首先,这篇文章不是针对个人用户,而是针对管理员用户,比如管理员想要安装conda环境再我们的服务器上,那么应该怎样操作的,这篇文章从不同的角度进行解读。首先根据官网的链接(通常在网站的最下面)去下载Anaconda 的安装包。下载完会得到一个类似于Anaconda3-2020.02-Linux-x86_64.sh的安装文件,但是下载的版本可能不太一样,这个不重要命令行列bash Anaconda3-2020.02-Linux-x

2021-01-07 21:26:28 1159

原创 linux查看文件夹的占用大小

···du -lh --max-depth=1···

2020-11-26 19:40:41 624

原创 python命令行里调试代码

工具 pdb有时候我们会在python 运行的时候在命令行里调试,看代码的变量和逻辑哪里有问题,有很多工具可以用,这里推荐一个叫pdb 的原生调试工具使用方法import pdb# 加断点的地方 写入下面的代码pdb.set_trace()就会在断点的地方停止运行,这个时候可以在调试框里查看变量的取值了按h 是帮助文档,可以看支持哪些操作...

2020-11-23 10:03:03 673 1

原创 Python selenium 爬虫使用方法

selenium 库Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。利用这个库去做爬虫其目的就是模仿人的鼠标和键盘操作,网上其实还有一些其他高效的爬虫工具,那些爬虫工具一般不是模拟人的鼠标和键盘操作而出现的,一般都是获取网站的各种链接然后将有价值的信息存储下来,为什么会用selenium这个库去爬数据呢?原因是有很多网站做了防止爬虫的机制,例如很多代码是用动态的JS写的,这样传统的爬虫很难获取数据,导致爬取失败。而使用seleniu

2020-10-15 22:37:22 479

原创 Gensim Word2vec 模型的训练和保存

模型保存在使用Word2vec 进行模型保存的时候,有两种保存方法:加载保存的模型,如果再训练,会更新原来模型的向量,例如,原始的模型有预料你好, 将这个模型保存后,加载后新的预料里也有你好 ,那么下面的形式将会更新你好的Embeddingfrom gensim.models import Word2Vec# 假设已经有了一个模型叫 modelmodel.wv.save(file_path)对应的加载方法:model = Word2Vec.load(file_path)# 接下来整理一

2020-08-06 10:00:08 1587 1

原创 tensorflow 模型的保存和加载

用tensorflow 的时候经常遇到模型的保存和加载问题,今天在使用的时候遇到了一点点小问题,经过训练保存的模型在加载的时候意外的出现了bug,仔细查找资料后才发现是自己对tensorflow的API不够熟练模型的保存我们一般训练的时候是在Session里训练的,所以保存的例如:saver = tf.train.Saver(tf.global_variables(), max_to_keep=100)with tf.Session as sess: 运行的代码 saver.save(ses

2020-07-31 15:08:50 304

原创 1080 端口被占用

这个问题困扰了我两天了,就是工具软件SSR的问题百度了一下,大部分的方法是说1080端口被其他端口占用,然后把这个进程杀掉就好了netstat -aon|findstr "1080"寻找哪个进程占用了1080端口任务管理器根据端口杀掉进程但是我通过第一步的操作没有发现任何进程用1080端口,后来我去网上查了,在github上大家给了解释:就是说新版的windows系统保留了一些端口...

2020-04-13 15:15:10 9409 7

原创 docker 普通用户

在服务器上运行docker 命令时,docker 默认的需要root权限,如果我们使用普通用户想要运行docker 命令可行吗?答案是 yes。原理:docker 有权限执行docker 命令的用户必须是在docker用户组内的,也就是说,我们安装的时候是默认新建了一个docker 的group,因为安装的时候是以root权限安装的,所以docker 这个用户组里就有默认的 root 用户,...

2020-04-08 16:31:06 1401

原创 CSDN不能用外部链接图片

不知道从什么时候开始,CSDN上的博客不支持外部链接的图片了,大家有什么解决方案吗?我原来写的博客图片是放在七牛云上的,现在都显示不了啦!...

2020-03-17 22:21:24 464 2

原创 Linux硬盘空间不够挂载新盘

实验室硬件更新,新添了几块硬盘,因为原来的硬盘非常小,所以需要把新安装的硬盘分给大家使用,任务就是每台机器一块1T的硬盘,然后我就想着,这1T不能完全用在/home文件夹,万一以后软件装的比较多,原来的系统盘空间也是有限的,所以我打算将这块1t的盘分成两个小的,一个挂载 /home 大家的文件放到这里, 另一个挂载 /usr ,通用的软件一般都装在这里。主要流程:硬盘分区查看硬盘信息硬盘...

2019-12-11 16:18:31 792 1

原创 network to gephi

用gephi软件绘制networkx 网络的图我们在学习中经常会用到networkx来处理网络数据,有时候想把一小部分的网络绘制出来,但是networkx自身的绘图相当丑陋,我们可以用gephi软件绘制,事实上,networkx和gephi有相当简单的交互利用networkx 构建网络graph = nx.Graph()graph.add_edges_from(edge_like_dat...

2019-11-28 11:09:49 547

原创 vscode 插件

列举一些自己常用的插件,每次更新VScode的时候就更新这些插件C/C++Markdown in onepythonLaTeX language support 提供latex高亮WordCounter kirozen.wordcounter 选中部分的文字数量,支持各种文件...

2019-11-23 20:27:45 168

原创 ubuntu16.04 安装 网易云音乐1.1新版本

ubuntu16.04 安装网易云音乐新版本大家都知道,网易云音乐有linux版本,目前官网可以下载deepin 版本的和 ubuntu18.04版本的,但是ubuntu18.04的无法直接安装到ubuntu16.04,因为目前我的工作环境还是ubuntu16.04呢,后来发现了一个有意思的方法下载二进制包其实deepin社区提供了一个二进制包,这个二进制包无论是什么版本的linux应该都可...

2019-08-30 10:11:12 522 1

原创 用 polipo 让终端使用代理

用 polipo 让终端使用代理下载软件配置软件加入下面内容使用方法如何配置简便方法下载软件apt install polipo配置软件vim /etc/polipo/config加入下面内容socksParentProxy = "127.0.0.1:1080"socksProxyType = socks5chunkHighMark = 50331648objectHighM...

2019-08-19 18:09:46 2381

原创 PCA原理

PCA各位,久违了~什么是PCA?什么是PCA呢?这是一个问题,什么样的问题?简单而又复杂的问题,简单是因为百度一下就会出现一大堆的解释,复杂是因为它里面蕴含的内容还是很多的,值得我们仔细研究研究。PCA 取自其英文的三个单词的首字母:Principle component analysis。中文名字:主成分分析。恐怕大家很早就知道PCA是个什么东东,并且还用过matlab、python、...

2019-05-31 10:10:31 113234 59

原创 Decision Tree C++

##写在前面这是好久之前遗留的一篇博客,最近要好好谢谢文字,所以把之前落下的补上,欢迎大家批评指正。关于决策树的理论部分,我之前写过一篇博客,同时也实现了决策树的算法离散型决策树的C++实现,但是当时的那个实现只能针对训练数据是离散型变量的,不能处理连续型数值。这篇文章是继承上面那一篇文章的,所有的理论部分全部都可以在上一篇文章中看到,这篇文章着重处理连续型变量怎样用决策树处理。所以在读这篇文章...

2019-04-27 12:32:57 693

原创 虚拟环境上的jupyterhub开机启动设置

为了让jupyterhub 开机启动,或者以服务的方式启动,折腾了好久。环境ubuntu 16.04anaconda >= 4.5python35 jupyterhub 0.9.4node 6.14.4背景jupyterhub 安装在 conda的虚拟环境中 只有进入该虚拟环境中才能执行jupyterhub命令建立的脚本可以启动jupyterhub#!/bin/b...

2019-03-26 11:25:01 5066

原创 linux 登录 shell 的区别 login shell no-login shell

Linux 系统中更新环境变量PATH可以通过更改不同的文件进行更改,但是在这之前我们需要知道login shell 和 non-login shelllogin shelllogin shell 取得bash 时需要完整的登录流程,需要读取完整的配置文件,例如我们通过tty1-tty6通过用户名和密码登录的shell就属于login shell,ssh 远程登录的用户的shell也是log...

2019-03-25 21:09:32 2846

原创 pytorch cuda错误

最近我运行了一个简单的代码出现了下面的错误Expected object of backend CUDA but got backend CPU for argument #4 'mat1'过程是这样的,我建立了一个模型model = LeNet(),然后判断是否有cuda,如果存在cuda,然后将模型迁移到cuda上if torch.cuda.is_available(): mo...

2019-03-13 22:04:08 2865 4

原创 jupyterhub 安装教程

为什么要用jupyterhubjupyter notebook 是一个非常有用的工具,我们可以在浏览器中任意编辑调试我们的python代码,并且支持markdown 语法,可以说是科研利器。但是这种情况适合个人使用,也就是jupyter notebook以我们自己的主机作为服务器,然后我们用自己的浏览器编辑自己本机的python代码。最近实验室搭建了深度学习的服务器,每个人都有一个用户可以使用G...

2019-03-13 10:11:18 10418

原创 Linux Desktop下文件管理中导航文件夹设置

在ubuntu系统中,我们打开默认的文件管理器,文件管理器左侧栏会看到home,桌面,视频,图片等目录的导航栏,以便我们能快速的找到我们需要的文件。 问题是这些导航的文件夹的路径可以更改么? 答案是:可以的。 配置文件在home/.config/user-dirs.dir我们看一下这个文件的内容就知道怎么改啦!XDG_DESKTOP_DIR="$HOME/Deskto...

2018-09-16 17:11:19 1493

原创 Ubuntu 18.04 网络配置

坑爹的网络配置ubuntu 18.04的网络配置的方式相较于原来的版本有了很大的改动,并且server版的和Desktop 版本的是不一样的。Server版本新的版本采用了netplan 管理网络,在命令行中配置有点差别,配置文件在/etc/netplan/*.yaml*.yaml 就是那个配置文件,不同的计算机文件名称是不同的。 例如可以这样配置:netwo...

2018-09-14 10:24:49 52438 6

原创 从理论到实践介绍Bayes方法

Bayes理论 概率和统计的区别: 概率论和统计学解决的问题是互逆的。 在概率论中,我们已知一个过程的概率模型,该概率模型的不确定性由响应的概率分布来描述,概率论回答的问题是该过程产生一个结果的可能性有多大这样的问题,比如我们扔一枚硬币,得到硬币正面的可能性是50%,这个概率分布是建立在概率论的基础上的。 在统计学中,一个过程的概率分布是未知的,但是...

2018-08-19 07:30:56 732

原创 深入理解AlexNet网络

AlexNet论文:《ImageNet Classification with Deep Convolutional Neural Networks》第一个典型的CNN是LeNet5网络结构,但是第一个引起大家注意的网络却是AlexNet,也就是文章《ImageNet Classification with Deep Convolutional Neural Networks》介绍的网络结...

2018-08-16 22:44:14 242305 32

转载 安装caffe请按这个步骤

安装caffe请按这篇大神写的博客进行,按其他步骤安装或多或少都出现过错误,这篇文章只欠缺这python35.so 和python3.so 这样的区别上,见第二篇博客 按照这个来 python3.so配置...

2018-08-10 13:25:57 283

原创 小组交流

深度学习交流内容深度学习来源 深度学习来源于机器学习中的神经网络。网络结构模型评价如何学习深度学习来源神经网络结构1. 神经网络的基础结构是神经元 (M-P 神经元)1943年提出来的y=f(∑i=1nwixi−θ)y=f(∑i=1nwixi−θ)y = f(\sum_{i=1}^{n}w_i x_i - \theta) 网络结构, ...

2018-08-03 22:30:25 324

原创 自己编译安装OpenCV (linux/windows)

简单介绍一下OpenCVOpenCV 是(Open Source Computer Vision Library)的简称,在计算机视觉领域中是一个非常重要的开源库,该库使用的是BSD开源协议,这个开源协议非常的开放,具体开放到什么程度,它允许你使用源代码进行你自己项目的开发,当然你的项目既可以开源也可以不开源,所以说非常的开放,你也可以用BSD协议的开源代码更改后用作商业用途,但是也有一定的限...

2018-05-22 18:17:13 20504 2

原创 几种范数的定义

数学上对不同的空间定义着不同范数常见的有下面几种: 0范数,向量中非零元素的个数,这个范数据说是最能体现自然规律的范数,但是0范数在数学上通常是不好计算不好求解的。所以好多方法都会利用各种范数来逼近0范数,以此来达到更好的效果1范数,为绝对值之和。2范数,就是通常意义上的模。 无穷范数,就是取向量的最大值。我记得矩阵论中曾证明了各种范数在判断收敛的条件下各种范数都是等价的。...

2018-04-06 12:02:38 6001

原创 ubuntu 系统中python 默认python2/ python3 的设置

系统将python3 作为python的默认解释器终端中执行下面命令sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150如果...

2018-03-30 18:06:49 614

原创 ubuntu 网易云音乐版本 1.1 不能运行,sudo运行后不能输入中文

网易云音乐现在官网已经出了1.1的版本了,但是刚刚装上这个版本,却不能运行,必须加上管理员权限才能运行,但运行后却不能在搜索框中输入中文。解决办法是,在当前用户的目录里找到 .cache文件夹,记住前面有个点,然后sudo chmod -R 777 netease-cloud-music 就可以了。为什么会出现这个问题呢?目前也不太清楚,可能是网易故意设置的需要管理员权限吧。...

2018-02-18 15:26:21 3034 3

C++ 标准库 函数手册 chm版

C++ 标准库函数手册 chm版

2017-08-22

SVM实现算法之SMO.pdf

机器学习,SVM的实现SMO算法

2017-08-13

A New Kind of Science

A New Kind of Science Wolfram 2002年具有很高影响力的一本书,一种新思维,考虑复杂性模型, 元胞自动机

2017-03-18

Simulation complex systems by cellular autama

元胞自动机在复杂系统中的应用,不用于商业用途仅供学习使用。

2017-03-18

opencv 2.4.13.1 函数文档

opencv 函数文档

2016-11-12

Mastering the game of Go with deep neural networks and tree search

Mastering the game of Go with deep neural networks and tree search

2016-03-17

英语课演讲关于AlphaGo

2016-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除