- 博客(58)
- 资源 (22)
- 收藏
- 关注
原创 Python数据结构常用模块
Python数据结构常用模块:collections(容器数据类型)、heapq(堆队列算法)、operator(标准运算符替代函数)、itertools(为高效循环而创建迭代器的函数)typing(类型提示支持)
2022-04-21 10:21:15
849
原创 python 获取前两级文件路径并加入路径
python模块在上级目录中,把这个上级目录加入导入模块的目录中做法很乱,经常因IDE的差异找不到这个目录。收集并整理了网上的用法,用法3最简单:import sys,os'''#1sys.path.extend([os.path.join(root, name) for root, dirs, _ in os.walk("..") for name in dirs]) #2sys.path.insert(0, os.path.realpath('.'))#有的IDE很乱,这个加上去保险!
2022-04-15 23:11:49
1841
1
原创 python3导入上级目录
python3.6y以上版本导入上机目录的方法如下:import sys, os sys.path.extend([".."] + [os.path.join(root, name) for root, dirs, _ in os.walk("..") for name in dirs])
2022-04-03 00:30:55
1539
原创 torch
包 torch 包含了多维张量的数据结构以及基于其上的多种数学操作。另外,它也提供了多种工具,其中一些可以更有效地对张量和任意类型进行序列化。它有CUDA 的对应实现,可以在NVIDIA GPU上进行张量运算(计算能力>=2.0)。张量 Tensorstorch.is_tensor[source]torch.is_tensor(obj)如果obj 是一个pytorch张量,则返回True参数: obj (Object) – 判断对象torch.is_storage [source
2022-01-09 12:18:46
547
原创 使用sklearn.preprocessing进行数据预处理 —— 归一化标准化正则化
标准化Standardization:scale()StandardScaler()MinMaxScaler()MaxAbsScaler()规模化稀疏RobustScaler()规模化有异常值正则化Normalization:normalize()二值化Binarizer:Binarizer()弥补缺失数据:Imputer()
2021-12-30 22:41:55
791
原创 神经网络学习流程
步骤:1、数据获取2、数据清洗3、网络选取lstm4、参数确定输入–输出–损失–优化5、训练网络监督学习无监督学习-强化学习6、测试网络
2021-12-30 11:25:43
2855
原创 SQLAlchemy
url = “mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset=utf8”url = ‘postgresql://{}:{}@{}:{}/{}’url = url.format(user, password, host, port, db)
2020-07-07 17:59:49
169
原创 window 右键 OpenCmdHere
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="OpenCmdHere""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]@="cmd.exe /s /k pushd "%V""[HKEY_CLASSES_ROOT\Directory\Background\shell\Open
2020-06-23 14:32:54
307
原创 python list 倒序
In [1]: a=[1,2,3,4,5,6] In [2]: a[::-1] Out[2]: [6, 5, 4, 3, 2, 1]In [3]: ...
2020-04-21 15:14:45
939
原创 强化学习和量化交易-你选对了吗?
强化学习是一个非常优秀的机器学习的一种方式,不但AlphaGo使用了,很多量化交易系统也是使用此学习方式。强化学习中的智能体agent就是一个综合状态state、行动action,奖励reward来围绕环境env的一个系统,根基行动对环境的影响确定每步step的环境env对action奖励reward或者在每个回合episode中确定reward来计算agent的行动函数的一个过程。在对强化学...
2020-04-06 12:23:57
1469
原创 spyder4更新后不能启动问题
对于习惯使用python的人来说,不断更新各种包是一个常用的选择,但是这个动作却对soyder的使用造成了困扰。好几天没有用的机器,突然发现spyder却不能用了,查了半天发现又是更新太快的原因。PyQt5, pyqtwebengine都已经更新到5.14版本了,spyder还跟不上。退回5.12版本就完全ok了:pip install PyQt5==5.12pip install pyqt...
2020-03-07 15:41:04
1625
原创 tensorflow学习笔记
tf.variable_scope():提供了简单的命名空间技术以避免冲突,可以让变量有相同的命名,包括tf.get_variable得到的变量,还有tf.Variable的变量tf.name_scope():可以让变量有相同的命名,只是限于tf.Variable的变量tf.get_variable():从同一个变量范围内获取或者创建;创建的变量名不受 name_scope 的影响;创建...
2020-02-19 16:51:00
237
原创 ubuntu下使用update-alternatives修改Python版本
在ubuntu系统中,update-alternatives是专门维护系统命令链接符的工具,其可以对某个工具的多个软件版本进行管理,通过它可以很方便的设置系统默认使用哪个命令的哪个软件版本。当你安装 Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。用 ls 命令来查看系统中都有那些 Python 可用。ls /...
2020-02-18 12:59:44
5989
1
原创 强化学习原理(刘建平)-目录
强化学习(一)模型基础强化学习(二)马尔科夫决策过程(MDP)强化学习(三)用动态规划(DP)求解强化学习(四)用蒙特卡罗法(MC)求解强化学习(五)用时序差分法(TD)求解强化学习(六)时序差分在线控制算法SARSA强化学习(七)时序差分离线控制算法Q-Learning强化学习(八)价值函数的近似表示与Deep Q-Learning强化学习(九)Deep Q-Learning进阶...
2020-02-13 22:57:10
863
原创 OpenAI Gym--杂项
杂在这里,社区提供了一堆工具,库,api,教程,资源等,以为健身房生态系统增值。OpenAIGym.jl适用于Julia语言的OpenAI Gym便利包装 /tbreloff/OpenAIGym.jl
2020-02-10 16:06:21
227
原创 OpenAI Gym--智能体
Agents 智能体“智能体”描述了针对健身房中的环境运行RL算法的方法。智能体可以包含算法本身,也可以简单地提供算法与健身房环境之间的集成。RandomAgent 随机智能体位于此仓库中的样本智能体gym/examples/agents/random_agent.py。这个简单的智能体利用环境的能力来产生随机的有效动作,并且针对每个步骤都这样做。cem.py位于此存储库中的通用交叉熵智...
2020-02-10 16:05:04
781
原创 OpenAI Gym--包装器
装饰器Space Wrappers装饰器 改变观察和/或行动空间。包含Discretize (制作连续空间的离散版本)Flatten (将所有操作/观察合并为一个维度)Rescale (重新缩放连续空格的值范围.在此处了解更多信息https://github.com/ngc92/space-wrappersAtari Games的实用程序包装基线存储库包含在进行Atari实验时...
2020-02-10 16:03:33
407
原创 OpenAI Gym--创建新环境
如何为健身房创建新环境创建一个名为gym-foo的新存储库,它也应该是一个PIP包。一个很好的例子是https://github.com/openai/gym-soccer。它至少应具有以下文件:gym-foo/ README.md setup.py gym_foo/ __init__.py envs/ __init__.py ...
2020-02-10 16:01:10
1095
2
原创 OpenAI Gym--环境
Environments这是Gym环境的列表,包括与Gym打包在一起的环境,官方OpenAI环境和第三方环境。有关创建自己的环境的信息,请参见创建自己的环境。Included Environments每个环境组的代码都位于其自己的子目录gym/envs. 每个任务的规范在gym/envs/__init__.py.两者都值得浏览。Algorithmic这些是各种各样的算法任务,例如学习复...
2020-02-10 15:58:33
5148
原创 OpenAI Gym中文翻译-目录
目录环境 列出了可以在其上运行算法的Gym环境。创建新环境 列出了可以在其上运行算法的Gym环境。装饰器 通用包装的列出的环境。它们可以对代理与环境之间交换的数据执行预处理/后处理。智能体 包含与Gym环境兼容的代理列表。代理有助于针对环境运行算法。其他 是其他增值工具和实用程序的集合。这些内容可以是任何东西,从一个便捷的lib到视频教程或新的语言绑定。...
2020-02-10 15:54:08
940
原创 微信及小程序
微信接口及框架ItChat: 微信个人号接口,微信机器人及命令行 github 文档*19.1kwxpy:在itchat 的基础上–是最优雅的微信个人号 API github 文档 *11.4kwechat_sender:基于wxpy的一个可以将各种消息发到微信的工具 github 文档*465itchatmp:微信公众号企业号接口–github *1.2kwechatpy: 实现...
2020-02-05 17:37:28
276
原创 Web Framework 框架
Web Framework 框架全栈 Web FrameworkDjango Python 界最流行的 web 框架。awesome 系列很棒的Djangopyramid一个小巧,快速,接地气的开源 Python web 框架。awesomeweb2py 一个全栈 web 框架和平台,专注于简单易用。官网TurboGears 借助WebOb,SQLAlchemy,Gensh...
2020-02-04 08:46:27
898
原创 结构化数据对象解析
结构化数据对象解析 –数据验证和表单呈现Marshmallow:简化的对象序列化,将复杂对象与简单Python数据类型相互转换。 github 文档 *4.4kPydantic:类型提示进行数据解析和验证 github 文档 *2.2kAttrs: 提供了一个类装饰器,以及一种以声明方式定义该类的属性的方法 官网 github *2.9kSchematics:数据结构 github *2...
2020-02-04 08:44:31
392
原创 fastapi官方文档翻译 -目录
fastapi官方文档翻译warmsirius最新发布 最新评论 目录fastapi教程翻译(前言):安装和运行 fastapi教程翻译(一):了解FastAPI结构 fastapi教程翻译(二):Path参数 fastapi教程翻译(三):Query参数 fastapi教程翻译(四):Request Body(请求体) fastapi教程翻译(五):Query参数 &...
2020-02-02 15:40:29
12974
1
翻译 FastAPISQL (Relational) Databases
SQL (Relational) DatabasesFastAPI不需要您使用SQL(关系)数据库。但是您可以使用所需的任何关系数据库。在这里,我们将看到一个使用SQLAlchemy的示例。您可以轻松地使其适应SQLAlchemy支持的任何数据库,例如:PostgreSQLMySQLSQLiteOracleMicrosoft SQL Server, etc.在此示例中,我们...
2020-02-02 14:43:13
3321
原创 Markdown公式对齐
(a+b)3=(a+b)(a+b)2=(a+b)(a2+2ab+b2)=a3+3a2b+3ab2+b3(3)\begin{aligned} (a + b)^3 &= (a + b) (a + b)^2 \\&= (a + b)(a^2 + 2ab + b^2) \\ &= a^3 + 3a^2b + 3ab^2 + b^3 \tag{3}\end{alig...
2020-01-17 23:26:05
630
原创 Ubuntu安装KiCad
Ubuntu5.1.5 Stable ReleaseInstallationKiCad 5.1.5 is available in PPA for KiCad: 5.1 releases .要通过PPA安装KiCad,可以使用软件管理器:打开软件管理器。选择编辑''→软件来源…’’。打开“其他软件”标签。单击添加...'',然后输入PPA地址:ppa:js-reynaud/kica...
2020-01-17 10:08:48
1974
原创 我应该使用哪种算法?
RL中没有灵丹妙药,根据您的需求和问题,您可以选择其中一种。第一个区别来自您的动作空间,即您有离散动作(例如,向左,向右等)还是连续动作(例如:以一定速度运动)?某些算法仅针对一个或另一个域量身定制:DQN仅支持离散动作,而SAC限于连续动作。您可以选择的第二个区别是您是否可以并行进行培训,以及如何进行(有或没有MPI?)。如果重要的是壁钟培训时间,那么您应该倾向于A2C及其衍生产品(PPO,...
2020-01-16 17:22:20
346
原创 ANT 的long和short操作
证券市场中Long被称为多头,实际上是一种操作的结果,即证券的持有,buy Long 即为买入此证券。Short称为空头,即并不拥有此证券所以是short。只有先借来才能sell,然后buy回short。ant的操作不用borrow这个行为即可以操作双向的Long和short...
2020-01-15 15:32:18
521
原创 Buy Long and Sell Short
Long op:first ‘buy’ and ‘sell’ cost myself moneyA stock now price is 100RMB ,and a year late is 200RMB ,buy Long is(vol=100):cost is :100×\times× 100=10000RMB →\rightarrow→ now is ‘buy Long’sell ...
2020-01-15 15:21:29
620
原创 Python lower()
Python lower() 方法转换字符串中所有大写字符为小写。In [109]: unit_side='LEFT' In [110]: unit_side.lower() Out...
2020-01-14 19:20:27
308
原创 Markdown画流程图、时序图、甘特图
这是Markdown本身有的图表标准流程图源码格式:Created with Raphaël 2.2.0开始框处理框判断框(是或否?)输入输出框结束框子流程yesno标准流程图源码格式(横向):Created with Raphaël 2.2.0开始框处理框判断框(是或否?)输入输出框结束框子流程yesnoUML时序图源码样例:对象A对象B对象B你好吗?(请求)对象B的描述对象A的描述...
2020-01-12 09:59:36
1510
原创 SSL:unable to get local issuer certificate
python3打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出如下异常:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)解决方法:全局取消证书验证import ssl...
2020-01-08 12:35:13
742
原创 在Ubuntu下安装Yarn
在Ubuntu下安装Yarncurl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.listsudo apt-get up...
2020-01-03 11:46:18
487
原创 spyder终于升级到spyder4
spyder终于升级到spyder4这个版本了,最让人欣慰的是终于有中文版本了!对中国工程师很大的幸福,而且内置kite这个代码补全工具了,直接堪比pycharm。不过用了这么久的spyder,有一个巨大的坑,早已一直是vscode和spyder一起使用。spyder由于是python进程的,在跑所进程的时候,实际已经启动了多进程程序,所以在调试多进程py文件时会出现意外的情况:如,已经有进程等...
2020-01-02 23:01:11
10518
12
原创 pytorch安装
Pytorch的安装是非常简单的,没有那么复杂。https://pytorch.org/这个网址可以对安装的状况进行选择后确定一个安装批命令文件,这样可以直接运行这个批命令文件进行安装。我的选择如下:(图中中文是google翻译器翻译,请自行补脑)pip3 install torch == 1.3.1 + cpu torchvision == 0.4.2 + cpu -f https:/...
2019-12-07 10:22:15
193
原创 VS code 中的各种变量
${workspaceRoot} 当前打开的文件夹的绝对路径+文件夹的名字${workspaceRootFolderName} 当前打开的文件夹的名子${file} 当前打开正在编辑的文件名,包括绝对路径,文件名,文件后缀名${relativeFile} 从当前打开的文件夹到当前打开的文件的路径${fileBasename} 当前打开的文件名+后缀名,不包括路径${fil...
2019-10-25 15:09:54
1762
OpenAI Gym环境.md
2020-02-10
Redis-x64-3.2.100.zip
2017-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人