- 博客(5)
- 资源 (7)
- 问答 (3)
- 收藏
- 关注
原创 Pytorch学习(十四) ------- Pytorch 0.4代码迁移简要总结
总说由于pytorch 0.4版本更新实在太大了, 以前版本的代码必须有一定程度的更新. 主要的更新在于 Variable和Tensor的合并., 当然还有Windows的支持, 其他一些就是支持scalar tensor以及修复bug和提升性能吧. Variable和Tensor的合并导致以前的代码会出错, 所以需要迁移, 其实迁移代价并不大.Tensor和Variable的合并...
2018-04-27 12:27:10 10330 1
原创 Pytorch学习 ( 十三 ) ----- Pytorch自定义层出现多Variable共享内存错误
错误信息: RuntimeError: in-place operations can be only used on variables that don’t share storage with any other variables, but detected that there are 4 objects sharing it自动求导是很方便, 但是想想, 如果两个Variable...
2018-04-19 23:24:15 2936 1
原创 Pytorch学习 (十二) ----- Pytorch中如何使用Tensor Comprehensions
总说使用方式: 1. 定义TC语言, 然后传入 tc.define 2. 创建torch tensors(用不用Variable包起来都不影响, pytorch0.4版本都没必要加Variable, 直接tensor即可) 3. 跑这一层就行import tensor_comprehensions as tcimport torchMATMUL_LANG = """def ...
2018-04-08 13:21:29 1419
原创 Python学习XII --- 多线程学习初步2 --- 锁的使用
总说前面一篇讲了如何开启多线程, 并且单独执行. 然而这些线程是不会互相干扰的, 但是在很多情况下, 线程之间的执行会互相干扰,这就需要引入同步. 同步指的是有一些代码块在某个时刻只能被一个线程执行! 比如修改数据库, 更新文件等等. 我们需要引入同步原语来进行操作这些代码(称为临界区代码). 一般有两种: 锁和信号量. 锁没啥好说的, 信号量针对多线程竞争有限资源的情况.先看一个例子...
2018-04-03 16:10:21 291
原创 Python学习XI --- 多线程编程初步
总说Python代码的执行是由Python虚拟机(解释器主循环)进行控制的.在主循环中同时只能有一个控制线程在执行.尽管Python解释器中可以运行多个线程,但是在任意时刻只有一个线程被解释器执行. 对Python虚拟机的访问由全局解释器锁(GIL)控制,该锁保证同时只能有一个线程运行. 在Python中主要由”_thread”模块以及”threading”模块进行线程控制. 不建议使用...
2018-04-02 20:56:58 396
为什么matlab中相同大小的矩阵运行速度差异巨大
2016-09-18
MATLAB的一个神经网络已经做好,想用C#写界面,如何才能调用?
2016-04-01
如何解决这个矩阵问题?
2016-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人