- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 masked mse解释
mask=[1,1,0,1,0],则mean=3/5,1/mean(mask)=5/3,这里的5会在mean(loss)那里被除掉,就只剩1/3,最后得到的是:有效观测值的平均损失。在这种情况下,`mask` 被设置为一个布尔数组,其中为 True 的位置表示不等于 `null_val` 的有效观测值。这里使用 PyTorch 的函数 `torch.isnan` 来检查哪些位置的 `labels` 是 NaN,然后使用 `~` 运算符对结果进行取反,从而得到一个表示有效观测值的布尔数组。
2023-08-11 11:57:23
864
1
原创 简单的多层感知机MLP的pytorch代码
其中,optimizer.zero_grad(), loss.backward(), optimizer.step()作用分别为。optimizer.zero_grad():将计算梯度重置为0,方便下一次计算,loss.backward():计算梯度(根据方向传播的公式计算),optimizer.step():根据计算的梯度更新每一层的权重。
2023-06-09 11:24:18
1098
1
转载 随机算法mt19937
我们讲的随机数其实暗指伪随机数。不少朋友可能想到C语言的rand(),可惜这个函数产生的随机数随机性非常差,而且速度很慢,相信几乎不能胜任一般的应用。古老的LCG(linear congruential generator)代表了最好的伪随机数产生器算法。主要原因是容易理解,容易实现,而且速度快。这种算法数学上基于X(n+1) = (a * X(n) + c) % m这样的公式,其中:模m
2017-11-09 09:55:24
1522
转载 Vector作为参数的三种传参方式
转载:Vector作为参数的三种传参方式c++中常用的vector容器作为参数时,有三种传参方式,分别如下(为说明问题,用二维vector):function1(std::vectorstd::vectorint> > vec),传值function2(std::vectorstd::vectorint> >& vec),传引用function3(std::vectorst
2017-11-01 21:21:19
7903
转载 Python·Win10通过Anaconda安装python和Jupyter(python2.7为例)
Python·Win10通过Anaconda安装python和Jupyter(python2.7为例)标签(空格分隔): 软件安装/管理/使用 Python本文主要讨论如何利用Anaconda在win10上安装python,以python2.7为例,其它版本类似PythonWin10通过Anaconda安装python和Jupyterpython27为例一Linux和w
2017-09-19 13:56:29
895
转载 ubuntu下安装程序的三种方法
引言在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种。下面针对每一种方法各举例来说明。apt-get方法使用apt-get install来安装应用程序算是最常见的一种安装方法了,比如我要安装build-essential这个软件,使用以下,他会帮我把所有的依赖包都一起安装了。su
2017-09-16 13:33:34
356
pyhon数据科学速查表.zip
2020-05-30
R语言实战_数据分析处理经典书籍
2017-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅