问题描述:笔者在量化交易投资研究中,保存了一个机器学习训练文件,发现在我的策略中进行读取该文件的时候,会报错找不到文件。

研究平台示例,保存了笔者的一个神经网络训练文件

import pickle# 保存模型
with open('model.txt', 'wb') as f:pickle.dump(BP, f)

文件已显示保存成功,并在研究平台目录下生成此文件

这个时候,笔者 打算到我的策略中,读取研究平台保存的文件,使用如下代码读取

# 读取模型
with open('model.txt', 'rb') as f:model = pickle.load(f)
model.predict(x_train)

报错,找不到文件,笔者想了很久,测试了很多方法,发现依然无法读取文件

那索性查看下平台api看看还有什么读取文件和保存文件的方式。发现平台仅支持它提供的已有的几种文件读取方式,别的方式,一定是会找不到文件而导致报错,于是,我找到了另一个函数:

get_file函数

body = get_file('model.txt')
context.model = pickle.load(BytesIO(body))

通过以上函数,解决找不到文件问题

ricequant量化交易文件如何保存和读取相关推荐

  1. csv文件的保存与读取

    csv文件的保存与读取 import numpy as npimport pandas as pd# 保存数据到csv文件m = np.arange(16).reshape((4,4))data = ...

  2. 分享ricequant量化交易接口是如何执行交易功能?

    ricequant量化交易接口执行交易功能不仅要包含基本的自动交易功能,还需要能够支持策略完成订单管理.资金管理和持仓管理功能,这样量化策略才能够全权接手交易大权. 适用场景: 关于交易的所有功能:下 ...

  3. python:json文件的保存与读取

    介绍 json(JavaScript Object Notation, Java 脚本对象表示符)是一种特殊的数据格式,具有以下优点. (1)该数据格式独立于脚本语言(如c++,python,matl ...

  4. 实例教程三:文件的保存与读取

    使用代码嵌入android.os.SystemProperties的方法(转) http://www.eoeandroid.com/thread-206961-1-1.html Android网络连接 ...

  5. C# 文件的保存与读取

    1.保存文件到指定的textBox控件中 StreamWriter sw = new StreamWriter( "D:\\1.txt"); sw.WriteLine(this.t ...

  6. c#_文件的保存与读取

    本博客介绍在当前文件所在目录下创建文件: 1.设置路径 string CurDir = System.AppDomain.CurrentDomain.BaseDirectory + @"Sa ...

  7. 实现TFrecords文件的保存与读取

    import os import cv2 import numpy as np import tensorflow as tf """ 将train文件夹下的cats和d ...

  8. 自己动手写类似酷狗播放器(5)_文件的保存和读取

    对于播放器,我们希望在打开的时候,播放列表存有上一次的歌曲,不必每次去添加,就是通过文件的操作实现的. 这里要实现两个: 1.在播放器打开的时候,能自动加载上一次的歌曲信息进入Listbox,并且更新 ...

  9. python 对json数据读取及保存与读取,对dump,dumps,load,loads的理解

    一.对json文件的读取 data1={"programmers":[{ "firstName": "Brett", "lastN ...

  10. 【OpenCV 4开发详解】保存和读取XML和YMAL文件

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

最新文章

  1. ubuntu 设置开机执行脚本_ubuntu-18.04 设置开机启动脚本
  2. 基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(一)
  3. 使用Bash编写Linux Shell脚本-7.复合命令
  4. 【转】 linux iio子系统
  5. Jury Compromise POJ - 1015
  6. 不足补0 java_Java Android 开发数字不足位数前面补0
  7. 【Java】函数式接口与Lambda表达式
  8. 2016年下半年勒索软件数量翻倍
  9. OpenStack搭建glance
  10. Vue项目中的RSA加解密
  11. 广义线性模型(GLM, Generalized Linear Model)
  12. 2011年手机应用商店混战局面开始
  13. weblogic安装失败常见问题
  14. imdisk虚拟光驱安装linux,imdisk使用教程_Imdisk工具使用方法介绍_imdisk_imdisk虚拟光驱...
  15. 人力资源管理-人际交往中的6个心理效应
  16. 不能登录Google账号
  17. U盘插入后只显示安全删除硬件问题
  18. Xshell改字体大小及颜色
  19. C语言:指针三(线性表的存储结构)
  20. 炉石一直显示连接服务器,炉石传说无法连接战网服务器怎么办 处理方法详解...

热门文章

  1. 百度离线地图-Vue
  2. PSP: PMP格式视频制作教程
  3. 金蝶应收应付模块流程_金蝶财务软件里的应收应付模块核算哪些会生
  4. System.Exception: 操作必须使用一个可更新的查询
  5. 音视频转换常用基础术语全解
  6. nirsoft,很好的工具库
  7. android 混淆 minifyEnabled
  8. Android混淆规则
  9. baidumap vue 判断范围_vue-baidu-map 行政区域划分
  10. 利用tftpd32拷贝windows文件到虚拟机ubuntu中