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

從gcc 4.8.5 切換到 gcc 7 方法如下:前提是你已經安裝了gcc 7: 使用如下命令 scl enable devtoolset-7 bash 切換前 $ gcc --version gcc (GCC) 4.8.5 2015

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

出現這個問題原因很多,尤其是使用Jupyter時,一般而言,都是代碼出錯,或者多次運行。檢查輸入和模型是否批評。例如 在運行BertModel時,如果num_labels指定錯了,和你輸入不匹配,就會造成這種問題。   bert_con

原创 Linux Centos 7 Java 7 / 8 jdk 1.7/1.8 配置 權威版

目前Java已經到了10,Java 8和Java 7也大不一樣,很多軟件需要Java 8,大多機器還在Java 7,如何配置Java 8呢?網上教程紛紛,有些就這麼簡單的問題也實在說不到點子上,其實Linux Java配置很簡單,所以寫一

原创 PyTorch IDE hint incomplete PyCharm /VSCode 自動補全,提示不完全的問題

PyTorch在Pycharm等IDE中提示不完全等問題,想必搞深度學習/AI的人甚爲之頭疼。而且你查資料,各種風騷操作,但最後,基本上,一個個都是: 不能用!!! 連谷歌也搜不到管用的東西。 樓主也搜索了很多資料,然後丟掉。自己想了一想

原创 Python中文文本分句 sentence tokenize

由於nltk等都沒有實現句子級別的tokenize,或者文本分句。這裏使用python正則,快速實現一個,可以把文本分成若干個小句子。 代碼如下,如果你想要實現自己個性化的分句,例如只考慮“。!”等的分句,可以調整正則項,“|”代表或的意

原创 Pytorch torch.norm, torch.cosine_similarity 對向量或者張量計算Cosine相似度, 歐式距離

torch.cosine_similarity 可以對兩個向量或者張量計算相似度 >>> input1 = torch.randn(100, 128) >>> input2 = torch.randn(100, 128) >>> outp

原创 Conda / Anaconda : UnavailableInvalidChannel The channel is not accessible or is invalid.

UnavailableInvalidChannel: The channel is not accessible or is invalid.   channel name: anaconda/pkgs/free   channel ur

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

Python環境配置出錯,10秒解決。 例如我的python安裝在/home/anaconda3下面,那麼則需要修改環境配置: 打開配置文件: vim ~/.bashrc 導入環境: export LD_LIBRARY_PATH=/hom

原创 PyTorch : RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED

TensorFlow ImportError: libcublas.so.9.0: cannot open shared object file: PyTorch : RuntimeError: cuDNN error: CUDNN_ST

原创 Installation issue: undefined symbol: __cudaPopCallConfiguration

這篇和CUDA安裝以及Pytorch: ModuleNotFoundError: No module named 'torch_scatter.scatter_cpu'是姐妹篇,錯誤原因類似。mpi_lib.cpython-36m-x86

原创 Conda 使用技巧: Anaconda創建Python新環境envs

Anaconda 創建虛擬環境非常簡單,網上一些教程寫得真複雜,其實30秒搞定, 例如在Anaconda3中創建Python2.7的環境,這也是大部分需要的,輸入下面命令,提升安裝一些包,選擇y conda create -n py27

原创 網絡表示學習系列Network Embedding / Graph Representation:教十分鐘一步步實現DeepWalk 模型 KDD'14

DeepWalk : DeepWalk: Online Learning of Social Representations發表於KDD 14年。 網絡表示學習最近兩年非常火熱,這裏的網絡Network和圖Graph意思相同,不再做區分。

原创 華爲小米五年內筆記本業務能否超越聯想?

華爲小米五年內筆記本業務能否超越聯想?這個問題很有意思。首先,對於筆記本PC市場,受到平板和手機熱銷影響,筆記本整體市場實際上銷量會保持穩定中略有下滑。 全球PC聯想佔據 21%, 800萬臺,國內業務佔據聯想25%。國內業務站雖然只佔了

原创 Linux常用技巧系列: Centos7/Ubuntu 16.04 系統Cuda 8.0 / 9.0 安裝 + Cudnn

推薦時間1min30s,網上已有多關於cuda安裝教程,這裏寫一個簡單易懂可行的cuda 安裝教程。 1.下載Cuda https://developer.nvidia.com/cuda-toolkit-archive 上述鏈接可以下載到