- 博客(44)
- 资源 (2)
- 收藏
- 关注
原创 Pycharm分行或分块执行
Pycharm分行或分块执行介绍方法一,选中按住Shift+Alt+E方法二,使用Pycharm的科学模式介绍Pycharm中其实也可以使用类似于Spyder和Jupyter中的分行或分块执行,主要可以使用两种方法。需要注意的是,下面两种方法的本质都是在控制台执行,要注意文件的路径问题。方法一,选中按住Shift+Alt+E方法一是选中要执行的行或快,按住Shift+Alt+E,这样就可以...
2020-01-07 17:48:05 38296 5
原创 Survival Analysis with Python 生存分析及Python实现
survival analysis with Python
2022-04-03 12:55:09 1091
原创 alphalens的简单示例
alphalens的简单示例前言示例前言平时主要关注tick、分钟频,今天偶然做一些日频的工作,便直接参考了东北证券的研报《Alphalens使用教程》(2017-12-06)。下文的示例中使用的模拟数据,将使用的数据转换成类似的格式即可。示例中使用alphalens版本是0.4.0示例# -*- coding: utf-8 -*-# @Time :2021/9/18 13:26 # @Author :百载文枢江左import alphalensimport pandas
2021-09-18 13:47:02 751 1
原创 cvxpy cplex cplex.exceptions.errors.CplexError: inconsistent arguments
cvxpy cplex cplex.exceptions.errors.CplexError: inconsistent arguments报错问题解决报错在cplex的官方文档中给出了使用CPLEX求解MIP问题的demoimport cvxpy as cpimport numpy as np# Generate a random problemnp.random.seed(0)m, n= 40, 25A = np.random.rand(m, n)b = np.random.ran
2021-03-20 20:25:43 1163
原创 python读取mat格式文件
python读取mat格式文件读取文件NotImplementedError: Please use HDF reader for matlab v7.3 files读取变量读取内容读取的结果是HDF5 object reference读取文件import scipy.io as sciodataFile = 'test.mat'data = scio.loadmat(dataFile)NotImplementedError: Please use HDF reader for matlab
2021-02-06 20:12:13 4100 4
原创 用pickle格式保存金融tick数据 减少内存占用
用pickle格式保存金融tick数据 减少内存占用前言使用csv文件进行保存使用pickle文件进行保存优化内存占用总结前言降低数据集文件的内存占用是Quant需要解决的一个问题,特别是当你面对着几千只股票、上千个交易日的tick数据的时候。相比于csv文件,使用pickle文件进行存储也许是一个不错的解决方案,本文将探讨这一思路。当然,肯定还有更好的方案,本文就权当抛砖引玉了。使用csv文件进行保存作为例子,我这里直接生成了一个10万行的数据,如何获取tick数据的文章后期再补。import
2020-10-11 09:12:45 1235
原创 Linux CentOs 下 安装 TA-Lib
Linux CentOs 下 安装 TA-Lib前言一、直接pip安装失败二、下载TA-Lib-0.4.17.tar.gz进行安装三、认真看文档吧四、可惜我又遇到bug了。。。前言Windows下安装方法和常见问题解决方案下面这篇博文十分详细博文地址:https://blog.csdn.net/feixuedongji/article/details/82796381本文主要记录在CentOS下安装时踩过的坑和本人的解决方案一、直接pip安装失败是的,对于一个库,最简单暴力的方法就是p
2020-09-07 00:27:17 1203
原创 Linux CentOs 下 安装 SCIP + PySCIPOpt
文章目录前言一、安装SCIP二、安装PySCIPOpt及中间的坑前言Linux下安装SCIP + PySCIPOpt时常会出现如下的报错,本文记录一下对这个问题的解决。fatal error C1083: Cannot open include file: 'scip/scip.h': No such file or directory在Windows平台的下载步骤可以参考这篇博文,十分详细。WIndows平台的安装步骤:https://www.cnblogs.com/dengfaheng
2020-09-06 12:17:35 5698 9
原创 强化学习与动态规划、博弈论、有监督学习、无监督学习和进化算法的差异
强化学习与动态规划、博弈论、有监督学习、无监督学习和进化算法的差异强化学习的特点强化学习 vs. 动态规划强化学习 vs. 博弈论强化学习 vs. 有监督学习强化学习 vs. 无监督学习强化学习 vs. 进化算法强化学习的特点强化学习中必备的三个要素是策略、收益信号和价值函数。策略定义了智能体Agent在特定时间的行为方式(action);收益信号定义了强化学习问题中的目标,主要根据环境(Environment)向智能体Agent返回的收益(reward)对策略进行调整;不同于表示即时收益的收
2020-08-16 20:14:34 2448
原创 python 获取股市数据 baostock + 画K线图 mpl_finance
python 获取股市数据 baostock + 画K线图 mpl_finance获取股票数据安装baostock库baostock库的特性获取A股K线数据核心代码如下完整代码如下画K线图安装mpl_finance库mpl_finance库的特性最简单的使用获取股票数据安装baostock库pip install baostockbaostock库的特性证券宝www.baostock.com是一个免费、开源的证券数据平台(无需注册)返回的数据格式是pandas DataFrame类型,以便
2020-07-29 22:36:50 9106
原创 期权、期货及其他衍生产品 第四章读书笔记 利率
期权、期货及其他衍生产品 第四章读书笔记 利率利率的种类利率的度量利率是决定几乎所有衍生产品价格的因素之一。利率的种类利率定义了在一定情况下借入方承诺支付给借出方的资金数量。国债收益率是投资者将资金投资于国库券与国债时所挣得的收益率。LIBOR是伦敦同业银行拆借利率(London Interbank Offered Rate)的缩写,它是银行之间短期无抵押拆借利率。联邦基金利率(federal funds rate)是美国金融机构间隔夜拆借利率。由经纪商所达成交易的利率加权平均(权重与交易规模
2020-07-10 10:01:55 1465 2
原创 在银行存一年钱最多可以得到多少利息?
连续复利利率的推导(两种方法) 存一年钱最多可以得到多少利息?在银行放100元一年,可以收到多少利息(银行1年储蓄利率是10%)?收益的计算公式计算最高收益预备知识第一种方法第二种方法连续复利利率在银行放100元一年,可以得到的最多的利息在银行放100元一年,可以收到多少利息(银行1年储蓄利率是10%)?如果年初存入、年末取出,那么收到的利息为100∗10%=10(元)100*10\%=10(元)100∗10%=10(元)但如果存储半年后取出,然后再把得到的本息和存入呢?半年后,收到的本息和为
2020-07-07 21:05:48 1324
原创 期权、期货及其他衍生产品 第三章读书笔记 利用期货的对冲策略
期权、期货及其他衍生产品 第三章读书笔记 利用期货的对冲策略基本原理空头对冲多头对冲对冲对成本的锁定(基差为0)拥护与反对对冲的观点基差风险基差卖出资产所得实际价格买入资产支付实际价格基差风险风险资产和对冲标的资产不一致对合约的选择交叉对冲计算最小方差对冲比率最优合约数量尾随对冲股指期货股指股票组合的对冲对冲股权组合的理由改变组合的β\betaβ锁定挑选股票的优势向前滚动对冲在期货市场上很多参与者都是对冲者,他们的目的是利用期货市场来对冲自己面临的某种风险,这里的风险可能与原油价格、汇率、股票价格或其他
2020-06-28 22:50:49 3324 2
原创 期权、期货及其他衍生产品 第二章读书笔记 期货市场的运行机制
期权、期货及其他衍生产品 第二章读书笔记 期货市场的运行机制背景知识期货合约的形成期货合约的平仓期货合约的规格资产合约规模交割安排交割月份报价价格和头寸的限额期货价格收敛到即期价格保证金账户的运作每日结算(每日无负债结算机制)清算中心与结算保证金信用风险我国的期货保证金制度场外市场中央交易对手双边结算期货交易与场外交易市场报价交割交易员类型和交易指令类型制度会计和税收远期与期货合约的比较背景知识期货合约的形成假定在6月5日,一位在纽约的商人指示经纪人买入5000蒲式耳玉米,资产交割时间在9月份。经纪人
2020-06-21 00:25:22 1432
原创 期权、期货及其他衍生产品 第一章读书笔记
期权、期货及其他衍生产品 第一章读书笔记介绍介绍从本篇开始,开始记录学习《期权、期货及其他衍生产品》(Options,Futures,and Other Derivatives)的读书笔记。
2020-06-19 16:46:36 3659
原创 matlab solve fsolve 三维图
matlab solve fsolve 三维图引言solve函数fsolve函数画三维图引言帮同学写了点matlab代码,使用solve函数和fsolve函数对方程进行求解和画三维图,把代码记录如下。路过的朋友可以对代码稍作修改,完成自己需要的任务,代码里有问题的话,请评论区告知,谢谢!solve函数使用矩阵res对结果进行了存储% 设置res矩阵用来存储结果,100*3,每一行表示一组结果,第一列表示theta的值,第二列表示x的解,第三列表示y的解【注意,如果一个theta只有一组解的话,11
2020-05-24 21:22:55 1025 1
原创 第2章 词向量表示 GloVe word2vec skip-gram CBOW
第2章 词向量表示1 如何在模型中表示文本数据?1.1 独热编码(one-hot encoding)1.2 分布式表示(distributed representation)2 基于矩阵的分布表示2.1 GloVe模型2.1.1 论文2.1.2 简介2.1.3 文献综述2.1.4 GloVe模型参考资料1 如何在模型中表示文本数据?\quad众所周知,文本数据属于非结构化数据,那么如何在模型中恰当地对文本数据进行表示呢?\quad他山之石,可以攻玉~我们可以参考语音和图像领域的做法。在语音领域,研究人
2020-05-18 17:11:34 1175 1
原创 Latex 参考文献
Latex 参考文献参考文献格式的设置总结先后顺序名是否缩写姓和名的顺序unsrt样式plain样式elsarticle-num样式elsarticle-harv样式elsarticle-num-names样式alpha样式ieeetr样式acm样式siam参考文献格式的设置参考文献通过如下的方式进行设置。\bibliographystyle{样式}其中的参数常用的有unsrt、plain、elsarticle-num、elsarticle-harv、elsarticle-num-names、al
2020-05-08 20:25:15 7744 2
原创 别了,Arcobat!强大的PyPDF2库功能介绍
别了,Arcobat!强大的PyPDF2库功能介绍功能简介PdfFileReader类常用函数PdfFileMerger类功能简介提问文档信息(标题、作者)逐页分隔文档逐页合并文档裁剪页面将多个页面合并至单个页面解密和加密PDF文档PdfFileReader类pdf读入类class PyPDF2.PdfFileReader(stream, strict=True, warn...
2020-04-30 20:20:13 980 1
原创 评价指标BLEU 原理+例子+代码
评价指标BLEU简介背景标准的N-gram精确度和修正的N-gram精确度标准的N-gram精确度(standard N-gram precision)参考资料简介BLEU全称:BiLingual Evaluation Understudy(双语评价替补,代替人对机器翻译的质量进行评价)用于评估哪些模型的性能?2002年论文用户评价机器翻译的质量,即用来计算模型生成的语句(candidate...
2020-04-23 10:28:12 4012
原创 可解释推荐系统研究综述
可解释推荐系统研究综述文献来源简介解释的各种类型可解释推荐模型衡量标准推荐性能的评价离线评价在线评价推荐解释的评价离线评价在线评价可解释推荐在不同领域的应用未来研究方向未完待续文献来源Explainable Recommendation: A Survey andNew Perspectives简介解释的各种类型可解释推荐模型衡量标准在引入可解释的过程中牺牲一定的性能是可以接受...
2020-04-21 21:21:11 2846 2
原创 什么?Python太慢?试试Numba库吧!
什么?Python太慢?试试Numba库吧!官方文档背景介绍Numba简介Numba在何时是有效的Numba的两种模式官方文档官方文档入口有需要的小伙伴请点入享用背景介绍本节摘录自大佬 马东什么 的知乎专栏,传送门编译型语言和解释型语言(脚本语言)的介绍、Python的执行过程1、编译型语言,C、C++、Fortran、Pascal、Ada,由编译型语言编写的源程序需要经过编译,汇编...
2020-04-11 00:54:54 1709
原创 Word技巧汇总
Word技巧汇总引用参考文献格式变为[5-6]引用参考文献格式变为[5-6]第一步:对两个文献进行交叉引用第二步:选中[5][6],然后右击选择切换域代码,结果如图所示第三步:对于代码进行编辑,修改为如图所示的结果其实主要就是左边加了\#"[0"、右边加了\#“0]”第四步:选中第三步中的代码,右击更新域,结果如图所示第五步:人为在5和6之间加-,然后格式调整为上标即可需...
2020-04-02 17:30:58 169
原创 LDA学习笔记
LDA学习笔记资料来源LDA简介LDA的步骤Latent Dirichlet Allocation的名字来源数学模型联合分布后验分布资料来源本文的资料来源主要是Introduction to Probabilistic Topic Models、LDA数学八卦等资料,有兴趣的同学可以看相关资料。LDA简介LDA是一种概率主题模型,其目标是自动从文档集中发现主题。主题建模的核心问题是用观测到...
2020-01-11 17:25:01 332
原创 解决visdom的[WinError 10061] 由于目标计算机积极拒绝,无法连接。
解决visdom的[WinError 10061] 由于目标计算机积极拒绝,无法连接。问题描述解决方案问题描述在执行以下代码使用gensim库运行LDA,期望看到困惑度指标随迭代次数变化import gensimfrom gensim.models.callbacks import PerplexityMetricLda = gensim.models.ldamodel.LdaModel...
2020-01-11 14:31:41 18101
原创 表格转换为LaTex格式
表格转换为LaTex格式简介下载地址使用说明简介将excel做好的表格内容转化为LaTex格式,往往需要手动替换,过于麻烦,故开发此程序,后期版本还会开发其他有关于LaTex的实用功能,欢迎关注~也欢迎在评论区提出所需要的功能下载地址网盘链接https://pan.baidu.com/s/1d7uQYVMXzV8LzCurYP-gSw,密码rqas若被吞,请及时评论区留言~使用说明打...
2019-12-29 22:20:08 1152
原创 12306抢票使用教程
12306抢票使用教程准备工作第一步 下载项目源代码第二步 筛选CDN第三步 下载依赖库第四步 填入火车票信息填入乘车日期填入出发城市填入到达城市填入座位填入乘车人填入账号密码选择本地打码下载chrome驱动设置邮件提醒的发件人和收件人(可不设置)设置微信提醒(可不设置)第五步 开始抢票常见问题如何选择学生票示例的TickerConfig.py的配置本教程为testerSunshine的开源项目...
2019-12-28 21:09:01 5290 17
原创 运筹优化基础知识
运筹优化基础知识前言线性规划模型的三种形式线性规划问题解的三种情况凸集对偶前言本文为运筹优化基础知识总结,适合初学者或者经历了长时间搁置的读者。线性规划模型的三种形式LP模型有一般形式、规范形式和标准形式一般形式minz=c1x1+⋯+cnxns.t.ai1x1+ai2x2+⋯+ainxn=bi,i=1,⋯ ,pai1x1+ai2x2+⋯+ainxn≥bi,i=p+1,⋯ ,mxj≥0...
2019-12-27 14:11:34 1040
原创 VS2010中配置cplex12.4教程
VS2010中配置cplex12.4教程准备工作第一步 新建一个空项目第二步 往空项目中加入一个文件第三步 配置为Release第四步 配置C/C++属性常规-附加包含目录常规-调试信息格式预处理器-预处理器定义代码生成-运行库第五步 配置链接器属性常规-附加库目录输入-附加依赖项第六步 配置管理器准备工作安装好Microsoft Visual Studio 2010和cplex12.4第一...
2019-12-26 21:08:45 999 2
原创 矩阵分解算法的求解 随机梯度下降SGD和交替最小二乘ALS
矩阵分解算法的求解 随机梯度下降SGD和最小二乘ALS优化时为何选择偏导数的负方向?随机梯度下降算法(Stochastic Gradient Descent, SGD)交替最小二乘算法(Alternating Least Squares, ALS)优化时为何选择偏导数的负方向?首先假设目标函数为minf(x)min f(x)minf(x)那么我们的关注点就是如何找到当前状态xkx^kxk后的...
2019-12-26 16:25:13 3512 1
原创 论文解读——Temporal Recommendation on Graphs via Long- and Short-term Preference Fusion
Temporal Recommendation on Graphs via Long- and Short-term Preference Fusion简介主要内容简介该文是项亮在KDD10会议上的论文,主要关注点在temporal recommendation上。该文为了对用户的长期偏好和短期偏好进行建模,并用于时序推荐之中,提出了一个可以对用户长期偏好和短期偏好同时建模的基于会话的时序图(...
2019-12-19 21:40:50 839
原创 论文解读——Scalable Collaborative Filtering with Jointly Derived Neighborhood Interpolation Weights
论文解读——Scalable Collaborative Filtering with Jointly Derived Neighborhood Interpolation Weights简介主要内容简介本文是Bell和Koren在ICDM2007上的文章,其核心思想是文章拟合了10多种评分数据集中可能存在的效应,对原始数据进行了修正,去除了噪声。之前的相似度计算公式存在过于武断等问题,...
2019-12-16 20:03:28 733
原创 论文解读——Factorization Meets the Neighborhood: a Multifaceted Collaborative Filtering Model
论文解读——Factorization Meets the Neighborhood: a Multifaceted Collaborative Filtering Model简介主要内容简介本文是Koren在KDD08会议的文章,其核心思想主要是CF中的邻域模型和隐因子模型可以进行融合,得到更好的效果隐性反馈可以被引入模型之中,达到更好的效果主要内容1 协同过滤CF不需要领域知识...
2019-12-14 21:08:34 905
原创 论文解读——Performance of Recommender Algorithms on Top-N Recommendation Tasks
论文解读——Performance of recommender algorithms on top-n recommendation tasks简介1 介绍2 测试方法2.1 流行项目vs长尾项目3 协同算法3.1 非个性化模型3.2 近邻模型3.3 隐因子模型4 结果5 关于PureSVD的讨论6 结论简介本文是Koren等人在RecSys2010上的会议论文,文章的核心思想是证明了误...
2019-12-14 13:34:39 982
原创 pandas排序 sort_values
https://blog.csdn.net/wendaomudong_l2d4/article/details/80648633
2019-12-10 15:09:47 1932
原创 pandas去重 保留前一条或后一条 drop_duplicates
pandas去重 保留前一条或后一条 drop_duplicatessubset参数keep参数inplace参数例子pandas库中的drop_duplicates()函数简直就是去重的神器,该函数还可以在去重中人为设置保留靠前的记录还是靠后的记录。DataFrame.drop_duplicates(self, subset=None, keep='first', inplace=False...
2019-12-09 20:53:51 8696
原创 python桌面程序开发 wxpython、pyinstaller
python桌面程序开发 wxpython、pyinstaller基于wxpython的GUI开发wxpython库的安装第一个例子第二个例子深入研究基于pyinstaller打包为exe程序基于wxpython的GUI开发wxpython库的安装wxpython在windows系统和正常的库安装类似pip install wxpython第一个例子最简单的弹出一个标题为“Hello...
2019-12-04 18:55:21 748
原创 Numpy库常用功能 合并
Numpy库常用功能一、横向合并和纵向合并1 横向合并2 纵向合并一、横向合并和纵向合并1 横向合并已有两个矩阵A和B如果要把两个矩阵左右相加变成[A B],那么使用numpy.c_,类似于pandas库中的merge()import numpy as np#A#1 2 3#4 5 6A = np.array([[1,2,3],[4,5,6]])#B#11 12#13 14...
2019-11-28 17:42:16 670
原创 Pandas库常用功能 选择行和列、去重
Pandas库常用功能一、选择行和列1 选择某行数据1.1 根据行号进行选择1.2 根据条件选择满足条件的行2 选择某列数据2.1 根据属性名选择2.2 根据列号选择二、去重一、选择行和列import pandas as pd# 数据共有四列,列名分别为u,i,r和time#u i r time#1 3 4 1#2 1 5 2#3 1 5 3#4 2 5 4#5 2 4 5df...
2019-11-28 12:03:18 1300
原创 第1章 自然语言处理和深度学习概述
第1章 自然语言处理和深度学习概述去除停用词,并分词计数向量化,生成词向量的one-hot编码TF-IDF分数正如章节题目,本章更多是一些基础性的概述,介绍的部分库的一些功能比较有趣。去除停用词,并分词from nltk.corpus import stopwordsfrom nltk.tokenize import word_tokenize# 需要先nltk.download('p...
2019-11-26 22:16:46 561
transfusion.csv
2020-01-07
latextool_v1.exe
2019-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人