tmux 笔记
tmux 简介
tmux是一个终端复用(Terminal Multiplexer)工具。
在一个Terminal中可以新建多个会话(Session)
在每个会话中可以新建多个窗口(Window)
在每个窗口中可以切分多个窗格(Panel)
优势:tmux解绑了会话和终端窗口,意味着 ...
git Issues
git clone时文件太大导致clone失败
Issue
fatal: early EOF
fatal: index-pack failed
Solution
编辑home目录下的.gitconfig,添加以下配置,以扩大单个文件最大容量限制:
plaintext123456 ...
pytorch 笔记
安装PyTorch with CUDA 10.0
bash12conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=10.0 -c pytorchconda install cudnn
选择运算设备(CPU/GPU)
...
sklearn 笔记
聚类
K-Means
python1234567891011from sklearn.cluster import KMeansfrom collections import Counterkmeans = KMeans(n_clusters=2)kmeans.fit(data)la ...
plt&cv2 笔记
matplotlib.pyplot
Turn off X display
We may encounter the following issue if we are using a system without UI (e.g. Linux, Unix):
QXcbConnect ...
奇异值分解——《统计学习方法》第15章学习笔记
奇异值分解的定义
定义 1 矩阵的奇异值分解是指,将一个非零的 m∗nm * nm∗n 实矩阵AAA,A∈Rm∗nA \in {\rm R^{m * n}}A∈Rm∗n,表示为以下三个实矩阵乘积形式的运算,即进行矩阵的因子分解:
A=UΣVT(1)A=U \Sigma V^T \t ...
回溯法
回溯法简述
回溯法是暴力法的升级版,我们可以将其解决问题的过程想象成一颗树,属于树型问题。
从根节点R开始,一步一步向下走,而每一步都会有多个(有限个)选择,对应多个子节点(A, B, C…)。若当前节点A匹配成功,则进入该节点的子节点(A-1, A-2, A-3…)继续匹配;若当前节 ...
激活函数
激活函数的作用
给神经元引入非线性因素,使得网络可以逼近任意的非线性函数,具有更强的泛化能力
不同的激活函数
Sigmoid
S(x)=11+e−xS(x)=\frac{1}{1+e^{-x}}
S(x)=1+e−x1
函数图像:
缺点:
计算量大(指数运算)
反向传播时容易 ...
二叉树
二叉树的构建和遍历
python1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 ...
堆排序
排序算法总结
排序算法
时间复杂度(最差)
时间复杂度(最好)
时间复杂度(平均)
空间复杂度
稳定性
冒泡排序
O(n2)O(n^2)O(n2)
O(n)O(n)O(n)
O(n2)O(n^2)O(n2)
O(1)O(1)O(1)
稳定
插入排序
O(n2)O(n^ ...