- 博客(4)
- 收藏
- 关注
原创 python多线程计算模块导入问题
多线程运算出现erroripyparallel.error.RemoteError(‘NameError’, “name ‘np’ is not defined”),原因有二:1)numpy的导入,只会导入本地engine,要保证所有的engine中都导入numpy.解决办法:with dview.sync_imports(): import numpy2)the usu...
2019-02-17 13:48:23
798
原创 python多线程代码运行速度更慢-原因解析
写出了正确的多线程代码,运行速度反而比单线程慢很多,原来是由于GIL(Global Interpreter Lock)!GIL 是Cpython(Python语言的主流解释器)特有的全局解释器锁(其他解释器因为有自己的线程调度机制,所以没有GIL机制),GIL锁定Python线程中的CPU执行资源。线程在执行代码时,必须先获得这把锁,才获得CPU执行代码指令。如果这把锁被其他线程占用,该线程就只...
2019-02-16 23:39:23
11727
原创 如何复制股票指数
文章目录1. 直接复制2. 优化/取样(Optimization/Samplling)3. 合成复制(Synthetic Replication)4. 总结1. 直接复制直接按照相同比例买入指数投资的证券组成ETF,指数重新调成其成份和比例的时候也相应调整2. 优化/取样(Optimization/Samplling)抽样复制分为市值权重复制和优化权重复制。两者下面都分为 ①不分层复制和②...
2019-02-13 15:30:20
2914
原创 Nelder–Mead算法详解
目录1. Nelder–Mead算法[^1]介绍算法步骤1. Nelder–Mead算法1介绍请不要与Dantzig针对线性优化问题的simplex algorithem(单纯型)方法混淆用于多维空间寻找目标函数的最大值最小值问题。它是基于比较的直接搜索方法,通常应用于导数不可知的非线性优化问题。局部优化方法,所得解不稳定。通常用来求解最小化问题,需要求解最大化问题f(x)时,就是最小化...
2019-02-11 14:03:50
28125
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人