机器学习
海平面远方开始阴霾
这个作者很懒,什么都没留下…
展开
-
关于Embedding层的理解:就是一个矩阵乘法运算
对于向量xT=[x1,...,xn]E=embedding=[a11...a1m.........an1...anm]x^T=[x_1,...,x_n]\\E=embedding=\begin{bmatrix}a_{11}& ... & a_{1m}\\... & ... & ... \\a_{n1} &... &a_{nm}\\\end{bmatrix}xT=[x1,...,xn]E=embedding=⎣⎡a11...an1.原创 2020-11-29 18:15:06 · 646 阅读 · 0 评论 -
KL散度与交叉熵的区别与联系
KL散度与交叉熵的区别与联系原创 2020-04-18 19:08:10 · 301 阅读 · 0 评论 -
在vscode上TensorFlow调用GPU训练出错,换个IDE试试
安装cudnn开始以为是因为我的GPU太low,是GPU 920M,刚刚够,计算能力3.5。后来发现不是,我安装cuda后是在anaconda上安的cudnn,估计是没装对。我的是cuda10.1,要下对应版本的cudnn。于是我在官网重新下了cudnn,顺带一提,我打开NVIDIA官网,会自动重定向到错误页面,叫NVIDIA Developer error,于是我下载好了迅雷,然后一打开页面...原创 2020-04-05 18:14:57 · 1443 阅读 · 0 评论 -
logit(对数几率)与线性分类模型
要注意的是,在矩阵表示中,‘;’是表示换行的意思。所以(a;b)={ab}(a;b)= \left\{ \begin{matrix} a \\ b \end{matrix} \right\} (a;b)={ab}原创 2020-03-22 11:07:26 · 696 阅读 · 0 评论 -
准确率和召回率
简而言之,accuracy是prediction里多少是对的。recall是对的里面predict出来了多少。原创 2020-03-22 10:53:02 · 115 阅读 · 0 评论 -
win10安装cuda10.1
参考nvidia-smi 命令无法使用:添加环境变量使用 network版安装。一到安装阶段立马报错。我使用local版本,然后自定义将已有的包取消勾选,同时取消virtual studio integration。安装成功:然后再配置virtual studio integration。参考配置vs integration有点问题,他那个版本是9.1,我的是10.1,我暂时不用搞...原创 2020-03-20 10:16:01 · 90 阅读 · 0 评论 -
Anaconda安装cudatoolkit
背景由于之前在anaconda上安装了pytorch,torchvision,但不知为何没有成功安装cudatoolkit(猜测应该是网络源的原因)我的很旧的戴尔电脑GPU是GeForce 920M,但既然有还是想利用一下。尝试试了pytorch官网的命令,纷纷失败。最后还是在anaconda上成功安装了。解决参考我在vscode新建了一个终端,conda activate激活环境,...原创 2020-02-18 22:41:49 · 23551 阅读 · 5 评论 -
神经网络的特征图计算公式解说
(宽或高) W/H=[(输入大小-卷积核大小+2P)/步长] +1.P是指padding。(p=空白的厚度)(一般填充0)如图,77的特征图,卷积核为33,设stride为2,则若没有padding,就只有(7-3)/2+1=3种横向位置,也就是说会生成33的特征图。那么为了使生成的图依然为77,则要使状态数为7,则(7-3+2padding)/2+1=7,则padding=4设宽=高=...原创 2020-02-10 19:30:26 · 1813 阅读 · 0 评论