自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (5)
  • 收藏
  • 关注

原创 IEEE camera ready论文上传invalid character

一般都是latex或者pdf复制的时候带了格式,可以放在notepad纯文本编辑器里编辑,包括word文本文档,但仍然注意一些特殊符号例如引号“”, ',-等符号,重新手写这些符号应该就能消除这个问题。

2023-12-12 10:31:26 418

原创 一分钟安装NinJa教程(Ubuntu Linux系统)

2.clone ninja代码,10秒。3. Configure 10秒。4.复制文件到/usr/bin/1.安装re2c,10秒钟。

2022-09-14 12:03:34 12871 5

原创 运行npm install安装错误npm ERR!gyp failed python2 Error: not found: python2

如果你遇到如下类似问题,安装配置node.js发现python2环境找不到,因为目前node.js依赖Python2,或者你的电脑里已经安装了python3。网上说的配置系统环境的很多方案都解决不了这个问题,因为你的电脑里已经安装了anaconda3或者python3,它会优先去找这些环境,除非你完全卸载python3或者anaconda3,那就顾此失彼。解决完了如果还有问题,那么就是node.js版本的问题,比如16.16不行换成14.17立马就可以了。node.js已经自动配置了很多东西,无需配置。..

2022-08-05 18:16:38 860

原创 图神经网络(1):图卷积神经网络GCN ICLR 2017

图卷积神经网络GCN ICLR 2017 , 是曾经在美国加州大学UCI教授、现在荷兰阿姆斯特丹大学教授 Max Welling团队的大作(Max是图灵奖获得者Hinton的弟子),第一作者T. N. Kipf已经成为这个领域有名的学者和工程师。这里对原来的邻接矩阵做了一个归一化,可以不必看懂这个归一化,除非你懂线性代数。但GIN开始,对GCN和GAT做一个节点特征的池化Pooling,就能得到真个图的特征,并应用在图分类上。A是一个N*N的矩阵,和A相乘后得到一个新的N*F'的矩阵,也就是。......

2022-08-04 17:25:00 593

原创 nvidia-smi 报错:Failed to initialize NVML: Driver/library version mismatch

这里更新Update-Package-Lists 设为了1,自动更新,给它设置为0即可。原因:英伟达nvidia驱动自动更新,重启下就没事了。但要关掉自动更新,彻底解决这一问题。

2022-08-04 16:51:39 581

原创 挂载磁盘/硬盘随开机启动自动挂载、永久挂载

把你想要的挂载路径输进这个文件里,例如把/dev/sda挂载到 /home/bigdata/下,如下。重启下服务器,发现/home/bigdata/下已经有你挂载的磁盘了。这里讲挂载硬盘随机启动自动挂载、永久挂载。参考我之前的博客,mount是临时挂载。wq退出,保存修改的文件。......

2022-08-04 16:37:21 941

原创 ssh 远程服务器 Host key verification failed.【known_hosts】

按照错误提示的/c/Users/HASEE/.ssh/known_hosts,打开这个文件,把你访问的远程服务器的ip地址修改下即可。这一类问题,一般都是你的known_hosts保存了网络身份验证证书,更换了环境去访问,就会被服务器拒绝。后面对应的一大堆就是证书,把这一行都删除,包括ip地址。你会发现known_hosts里面有个新的key。然后切换成insert模式进行修改。再次访问,可以认为是首次访问。具体来说,打开方式就是。...

2022-07-31 15:05:21 1202

原创 如何在Anaconda3下Ubuntu Linux系统直接复制已有的Python env开发环境

如何在Anaconda3下Ubuntu Linux系统直接复制已有的Python Env开发环境

2022-07-12 14:25:30 1249

原创 Python模型转为C++模型 (PyTorch )

PyTorch模型主要用Python语言开发,在工业界,往往需要将Python的模型转化为C++,以方便其部署和跨平台使用;1.创建PyTorch模型2.转换成torch_script3.保存pt模型4.C++Load模型5.编译编译cmake的版本问题,下载和更新cmake的版本将会是比较麻烦、甚至看运气的事情,根据当前的torch版本,和CPU/GPU环境,选择libtorch版本$ cmake -DCMAKE_PREFIX_PATH=/Use.....

2022-07-12 11:02:02 3559

原创 更改Linux(ubuntu) 用户名和home路径

sudo usermod -l newname usernamenewname是新用户名,username是之前的用户名sudo usermod -d /home/newname -m newname把原来的/home/username改为/home/newname

2021-01-18 15:19:46 2043

原创 Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero Ubuntu 快速安装ninja

(预期阅读1min)出现了类似Command'['ninja', '-v']' returned non-zero 的错误,往往是因为ninja没有安装,而不是有些网站说的把'-v'改为'--version'就行。安装ninja网上的博客可能会比较复杂,需要下载安装包之类的,对于ubuntu很简单:1. install re2csudo apt-get install re2cre2c --versionre2c 1.0.12.install ninja下载和安装.

2020-12-11 19:08:30 3004 8

原创 如何管理Linux服务器(Centos/Ubuntu)文件的读写和访问权限

很多Linux服务器的初学者,不太会Linux下问点的读写和访问,会导致不同用户可以相互访问,或者不能相互访问,很多资料不同共享,该文章说下如何以最快的速度设置文件的读写和访问权限,设置群组Group,设置文件的权限组内可以读写等等1.在这之前,我们要把/home/public/group1设置为其它用户不可见,如下命令sudo chmod -R 770 /home/public/group12.建立一个群组group1,注意如果user是root用户,sudo usermod -

2020-12-11 12:07:33 400

原创 PyTorch DataLoader Images

通过使用PyTorch中的torchvision模块,可以较为方便的构建dataset和dataloader首先确保你的数据是按照这种方式放置dataset/classA/1.pngdataset/classA/2.pngdataset/classB/1.pngdataset/classB/2.pngimport torchfrom torchvision import transforms, datasets, utilsdata_transform = transform

2020-12-03 17:30:17 244

原创 PyTorch DataLoader

在使用PyTorch时,经常需要自己写DataLoader,写DataLoader前需要先写Dataset,通常情况可能需要给定一个file_path动态加载,这里先定义一个X和Y。Dataset类需要实现__getitem__和__len__两个函数from torch.utils.data.dataloader import DataLoaderfrom torch.utils.data.dataset import Datasetimport torch.utils.data as D

2020-12-03 16:25:23 164

原创 Linux Root密码丢失怎么办--recovery模式下修改

(权威博客,亲测有效,不会丢失数据)Ubuntu / Centos 等Linux系统均有一个Recovery模式,参考官方的链接:https://wiki.ubuntu.com/RecoveryMode首先进入BIOS,发现进了主板的BIOS,并不需要进入系统长按Shift进入到选择界面,选择Advancedoptions选择recovery模式,kernel的版本可能有多个,一般选择第一个recovery mode就行Ubuntu GNU/Linux, with Linux.

2020-11-27 14:08:38 1344

原创 Ubuntu Server 18.04 配置静态IP地址

一般服务器都要配置静态IP地址才能够正常访问,如何配置静态IP地址呢?(阅读时间1min左右)首先你得有申请的IP地址,假设记为 111.111.111.0Ubuntu18.08直接在 /etc/netplan/中的yaml文件里做配置即可,非常方便ls /etc/netplan/可以看到有01-netcfg.yaml文件备份这个文件cp01-netcfg.yaml01-netcfg.yaml.bak然后修改,注意要sudo,没有sudo的话先ESC返回sudo ..

2020-11-03 16:59:12 722

原创 Ubuntu深度学习环境搭建:Cuda 11 + PyTorch / TensorFlow

Ubuntu深度学习环境搭建包含如下的步骤:1.安装ubuntu 18.04 / centos 7.5 系统2.安装cuda / cudnn3.安装anaconda3 / PyTorch / TensorFlow1.安装ubuntu 18.041) 在安装之前,需要检测cuda版本,cudnn的支持情况,查看cudnn需要登录(注册)nvidia的网站,可以看到cudnn目前支持到18.04,很快就会有20.04.2)下载Cuda 11按照官方的方法wget下载,或者直.

2020-11-02 15:52:50 1213

原创 RuntimeError: cublas runtime error : library not initialized

很可能就是batch_size设置过大,或者GPU资源已经满了

2020-10-17 10:10:33 1394

原创 GLIBC_2.18 not found libstdc++.so.6

linux配置环境的时候,如果服务器系统环境有所变动,经常会遇到这个问题,有blog说,这是内核的问题,yum update内核;也有教程说下载一个glibc的,然后配置环境。然而升级GLIBC有风险,系统可能瘫痪:# lllibstdc++.so.6看看有两个libstdc++.so.6 ,分别是libstdc++.so.6.0.19和libstdc++.so.6.0.21,目前是指向libstdc++.so.6.0.19是对的。假如不小心某人改为指向libstdc++.so.6...

2020-10-04 19:37:21 785

原创 安装图神经网络利器Torch_geometric

安装图神经网络利器Torch_geometric遇到的问题:本来用的cuda是10.1nvcc --versionCuda compilation tools, release 10.1, V10.1.168PyTorch使用的是1.6.0按照教程应该安装$ pip install torch-scatter==latest+cu101 -f https://pytorch-geometric.com/whl/torch-1.6.0.html 可以却遇到了:Torch使用的是10.2.

2020-08-30 18:18:31 375

原创 linux/centos “command not found: shopt “ “~/.bashrc“

在某个时候,一些新手可能会把bashrc,极为重要的系统环境弄乱。所以千万不能给新手root权限,否则产生后果不堪设想。这个bug主要来源两个:以python anaconda3 的安装和配置为例。linux/centos系统默认的python环境有个anaconda3,某个人把这个系统环境覆盖掉之后,若再想改回来,则会出现这样的问题。这个也是因为一有用户使用zsh把默认的bash改为了zsh,zsh是一种power shell产品,在一些美化shell上做得还可以,但毕竟也属于比较少人用。自己

2020-08-13 15:41:08 1585

原创 pip install python setup.py egg_info: ERROR: Command errored out with exit status 1

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command o像这个错误可能的原因有很多,很多人甚至把,gcc, python, distutils, easy_install等一大堆东西重装后还是不能用。在错误中提到了'pytest-runner'其中一个比较简单的解决方法就是安装pytest-runnerpip install pytest-

2020-08-12 23:50:39 2247 1

原创 ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found

遇到一个这样的BUG,表面上是Sklearn爆出来的# from sklearn.model_selection import train_test_split但当我使用Jupyter的时候就没有这样的问题,非常奇怪,只有使用Pycharm远程访问服务器的时候才会出现这样的问题。在Debug模式或者Jupyter模式就没有这样的BUG,推测可能是Pycharm远程访问模块的一个BUG。这个Bug非常迷。...

2020-08-12 23:46:09 903 1

原创 Git失效xcrun: error: invalid active developer path (/Applications/Xcode.app/Contents/Developer)

卸载Xcode不小心把Git也弄坏了,出现了如下错误xcrun: error: invalid active developer path (/Applications/Xcode.app/Contents/Developer), missing xcrun at: /Applications/Xcode.app/Contents/Developer/usr/bin/xcrun网上有教程说要brew install git,坑解决方法:install xcode-selectxcode-s

2020-08-12 09:14:21 2285 3

原创 Ubuntu Screen 后台启动程序安装与运行

Ubuntu很多程序需要一直跑,一种部署server,一种简单的程序,可以采用screen和tmux,也非常简单。如果你使用screen命令,服务器上没有安装相关的包,它会提示你安装的方法$ sudo apt install screen启动一个后台程序:screen -S xxxxxx是你给这个后台程序的命名在后台程序里运行一些简单的程序,可以持续地提供服务,例如Jupyter 。...

2020-08-05 10:32:18 497

原创 NVIDIA NVML Driver/library version mismatch

如果安装完了Cuda和Nvidia驱动遇到这种问题,nvidia-smi命令出现了NVIDIA NVML Driver/library version mismatch的错误,需要检查Nvidia驱动的版本,查看是否匹配。输入命令如下:ubuntu-drivers devices会显示:driver : nvidia-driver-418-server - distro non-freedriver : nvidia-driver-440-server - distro non..

2020-08-04 21:06:57 1147

原创 PyTorch or TensorFlow : cuDNN error: CUDNN_STATUS_EXECUTION_FAILED, Cuda

很多时候这个错误都以为是Cuda安装的问题。其实并非全部如此,有一部分原因是你的GPU显存被占用光了,再运行就出错了。我就遇到过,rnn(embedded),使用LSTM/GRU处理Embedding后的序列,为何会出现这个问题。建议nvidia-smi查询一下GPU的使用情况,Kill -9 掉部分程序。尤其是使用Jupyter Lab运行的,没有即使释放显存,会出现这个问题。...

2020-07-24 14:42:41 1160 1

原创 MXNet的初体验,MXNet的快速安装

刚好需要用到MXNet的模型,MXNet和TensorFlow一样,具有GPU和CPU版本。如果直接pip install mxnet调用GPU时,就会出错,直接程序关掉。或者出现"dmlcx xxxxx"一大堆的问题。现在各大深度学习框架,出了Caffe和PyTorch,基本上能够实现pip install 非常方便。首先查一下本服务器的Cuda环境,命令如下nvcc --versionnvcc: NVIDIA (R) Cuda compiler driverCopyright (c) .

2020-07-15 09:39:09 377

原创 Linux切换到gcc 7版本scl enable devtoolset-7

从gcc 4.8.5 切换到 gcc 7 方法如下:前提是你已经安装了gcc 7:使用如下命令scl enable devtoolset-7 bash切换前$ gcc --versiongcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)切换后:$ gcc --versiongcc (GCC) 7.3.1 20180303 (Re...

2019-12-14 15:29:56 10283 3

原创 PyTorch CUDA runtime error (59) : device-side assert triggered

出现这个问题原因很多,尤其是使用Jupyter时,一般而言,都是代码出错,或者多次运行。检查输入和模型是否批评。例如在运行BertModel时,如果num_labels指定错了,和你输入不匹配,就会造成这种问题。bert_config = BertConfig(vocab_size_or_config_json_file=30522, ...

2019-12-13 09:38:13 451

原创 GraphVite 大规模网络表示学习,如何使用你自己的数据,以LINE/DeepWalk为示例

GraphVite有两种方式,一种是使用Python接口,一种是使用命令行的方式。上两篇博客分别介绍了使用命令行和Python接口的方式。现在介绍下,1.随机生成一个graph,这里使用networkx里的工具,生成一个BA无标度的图,并保存为edge_list格式,import networkx as nxG = nx.barabasi_albert_graph(100, 2)nx...

2019-11-02 18:53:32 1081 1

原创 GraphVite 大规模网络表示学习,DeepWalk示例

测试Graphvite实现的DeepWalk的表示学习在BlogCatalog中的效果。In [2]: import graphvite as gvIn [3]: import graphvite.application as gapIn [4]: app = gap.GraphApplication(dim=128)In [5]: app.load(file_name=gv.da...

2019-11-01 21:28:46 542

原创 GraphVite 大规模网络表示学习,LINE 示例

下载正常安装GraphVite不容易,如果你可以轻松安装,的确是运气很好。需要gcc版本,conda版本,机器环境刚好与作者相符合才行。然后运行,基本的示例graphvite baseline quick start如果PyTorch版本太低,会报错AttributeError: module 'torch' has no attribute ‘as_tensor'如果PyTo...

2019-11-01 21:25:37 538

原创 大规模网络表示学习库GraphVite安装

GraphVite重新实现了DeepWalk,LINE,Node2vec等方法,速度提高了几十倍,的确牛,不知道啥时候也能把我们等方法也实现上去,哈哈。这个Tangjian实验室提出了LINE,面向大规模的网络表示学习方法,同一时期,Tangjie也提出了另一个NetSMF,也是很不错。但是相比之下,还是GraphVite速度更快,支持方法也更广泛。实际上这三种方法DeepWalk,LINE,...

2019-11-01 15:39:11 693

原创 配置Conda镜像/源、清华镜像、conda 下载慢

conda 下载慢成狗,必须有镜像。设置如下:conda config --set show_channel_urls yesvim ~/.condarc可以输入:channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.e...

2019-11-01 15:21:24 1128

原创 Could NOT find LOG4CXX : Centos7 / Ubuntu

如果是Centos7yum search log4cxx选择log4cxx-devel包log4cxx-devel.x86_64如果是unbuntusudo apt-get install liblog4cxx-dev

2019-11-01 09:20:35 654

原创 cannot found / missing: libgflags centos7 unbuntu

centos 7 编译时缺少 gflags包,需要安装yum install gflags-devel.x86_64如果是unbuntu,则sudo apt-get install libgflags-dev

2019-11-01 09:17:59 808

原创 修改Jupyter登陆密码

这是目前最简单易用的,修改Jupyter登陆密码的方法[xxx]$ jupyter-notebook passwordEnter password:Verify password:[NotebookPasswordApp] Wrote hashed password to /home/tiger/.jupyter/jupyter_notebook_config.json...

2019-10-29 11:24:47 955

原创 Segmentation fault when install torch_sparse and torch_scatter

Segmentation fault一般是c/c++的指针错误。在安装python包时,也会偶尔遇到。这个时候往往让你质疑人生,明明一切都可以,却出现了这样的错误,一般人也无法找到该错误的原因。其实这就是complier编译器版本的问题,往往是你用一个低版本的编译器去编译了高版本的代码。虽然时向下兼容,可能通过编译,但还是会出错,程序就是这么神奇。假设你已经安装好了高级版本的编译器。例如现...

2019-10-02 10:25:28 466

原创 yaml.constructor.ConstructorError: could not determine a constructor for the tag '!join'

需要安装yamlpip install PyYAML==3.12

2019-09-26 10:51:00 3645 1

test.yaml 网络表示学习博客需要资源

网络表示学习示例,创建一个yaml文件,这里采用test.yaml,内容如下

2019-11-02

__init__.pyi

pytorch __init__.pyi文件,博客配套使用,修改pytorch的bug。

2019-08-01

数据库系统概念中文版-第五版

当年大学用的教材,很经典。好好使用吧,语言通俗易懂,介绍也非常全面。

2012-04-18

oracle 11g 安装详解

看了这个,安装oracle11g不再发愁

2012-04-06

经典算法之cantor数表

本题为一个比较简单的数学基础算法,找规律题目。适合那些算法刚入门的同学参考一下。

2011-07-08

空空如也

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

TA关注的人

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