06 2019 档案

摘要:1 . 在 Tensor 上的所有操作,autograd 都能为它们自动提供微分,避免了手动计算导数的复杂过程,只需要设置 tensor.requires_grad=True 即可。 注意:grad在反向传播过程中是累加的(accumulated),这意味着每一次运行反向传播,梯度都会累加之前的梯度 阅读全文
posted @ 2019-06-29 16:44 wildkid1024 阅读(760) 评论(0) 推荐(0) 编辑
摘要:1. Tensor是一个高维数组,可以通过GPU加速运算 torch.Size 是tuple对象的子类,因此它支持tuple的所有操作,如x.size()[0] 2. 加法的三种表示 注意,函数名后面带下划线_ 的函数会修改Tensor本身。返回新对象和原地运算。 3. Tensor与Numpy T 阅读全文
posted @ 2019-06-29 16:18 wildkid1024 阅读(671) 评论(0) 推荐(0) 编辑
摘要:简介 在上一篇关于list的复制中的问题中,笔者提到了一些由于list的复制语句产生的问题,如果能够搞明白一切皆对象的py设计思想,那么关于深复制和浅复制也很容易理解。其实这里的深复制和浅复制也类似于cpp概念中的深浅复制。 深复制和浅复制 在上节[3]中提到复制,在python中一切都是对象,每个 阅读全文
posted @ 2019-06-28 10:31 wildkid1024 阅读(491) 评论(0) 推荐(0) 编辑
摘要:问题来源 笔者曾经在python34上安装matlab接口,当时使用的版本为matlab 2015b,众所周知,2015年还没发行py36,所以只能支持到py34。这种不兼容有两种解决办法,你可以通过查看本地的matlab文档进而知道支持的py版本,升级到高版本的matlab可以支持更高版本的py。 阅读全文
posted @ 2019-06-27 21:22 wildkid1024 阅读(1661) 评论(0) 推荐(0) 编辑
摘要:问题来源 当我使用py时,总是随手使用list/dict保存一切(尽管仍然有更效率的数据数据结构),因为list/dict足够方便,而且包含了大部分的常用操作。可是最近我发现了一些问题,这些问题可能会导致严重的错误。 一个简单的例子 复制语句是比较常用的语句,但是如果在py中不小心使用了list的复 阅读全文
posted @ 2019-06-26 20:49 wildkid1024 阅读(689) 评论(0) 推荐(0) 编辑
摘要:问题来源 在实验中经常需要将数据保存到易于查看的文件当中,由于大部分都是vector数据,所以选择pandas的dataframe来保存到csv文件是最简单的方法。 基本操作 下图是DataFrame的一些基本概念,可以看出与基本的csv结构是保持一致的。 1. 创建DataFrame 创建Data 阅读全文
posted @ 2019-06-26 18:58 wildkid1024 阅读(8656) 评论(0) 推荐(0) 编辑
摘要:问题来源 在读论文的时候,遇到了ADMM(交替方向乘子法)算法,不明所以,于是查了一下,大概是一个凸优化算法,下面大概讲一下其原理和过程。 简介 交替方向乘子法(ADMM)是一种求解具有可分离的凸优化问题的重要方法,由于处理速度快,收敛性能好,ADMM算法在统计学习、机器学习等领域有着广泛应用。 文 阅读全文
posted @ 2019-06-17 19:46 wildkid1024 阅读(25673) 评论(1) 推荐(4) 编辑

点击右上角即可分享
微信分享提示