
杂文
文章平均质量分 57
强殖装甲凯普
好奇,学习,探索,琢磨
以上纯属瞎编
展开
-
使用nginx配置静态页面展示
目前有一系列html文件,比如sphinx通过make html输出的文件,需要通过ip远程访问,这就需要ngnix主要针对在docker容器中的操作。原创 2024-10-14 16:56:47 · 593 阅读 · 0 评论 -
通过docker镜像安装elasticsearch和kibana
内容基本一致,改动了部分错误。原创 2024-10-12 14:52:19 · 730 阅读 · 0 评论 -
vscode写markdown插入图片视频并放在指定目录
各种云文档非常好用,但是当你想把这些资料保存在本地时,markdown我觉得是最好的选择markdown编辑器也有很多,但我还是觉得vscode最好用,直接粘贴文件就可以插入也类似云文档的使用体验,但是想要指定目录就需要设置一下。原创 2024-10-12 11:34:15 · 833 阅读 · 0 评论 -
seaborn柱状图显示数值
画柱状图希望显示每个柱的具体数值。原创 2023-06-29 19:27:47 · 1072 阅读 · 0 评论 -
centos解决Error: rpmdb open failed
我在装docker的时候卡住了,时间太久我就把进程kill掉,然后yum clean all就有问题。这种应该是本地的库损坏了,清理一下本地的数据库就行。另外yum安装htop时需要配第三方库。然后就没问题了,可以把之前的删掉。首先移走原来的,然后清理。原创 2023-03-10 11:23:31 · 544 阅读 · 1 评论 -
tmux随笔
tmux解绑会话与终端原创 2022-07-27 20:04:07 · 764 阅读 · 0 评论 -
Ubuntu运行多个命令
管道,第一个命令的输出是第一个命令的输入,比如。第一个成功后才会执行第二个,比如。第一个失败后才会执行第二个,比如。原创 2022-07-15 14:26:57 · 1842 阅读 · 0 评论 -
numpy 数组运算机制浅探
numpy 数组直接与一个标量运算就能实现按元素运算,很简洁,但是如果这个标量也是用函数求的,怎么写更高效呢?比如做归一化,数组 / 数组和,是直接/np.sum(数组)还是先得到数组和再运算呢?方式a就是/np.sum(数组),方式b是先得到数组和再运算,由于数组大小有限制,这里为了拉大差距进行了多次迭代:输出:可以看出先求和再运算是要快一点。由于我没搜到numpy的实现机制,所以通过实验来观察,有朋友懂其中机制的话请不吝赐教。...原创 2022-06-23 16:30:20 · 451 阅读 · 0 评论 -
python label 与 one-hot 之间的互相转换
有时候需要label,比如强化学习的离散动作空间,输出动作索引;有时候需要one-hot,比如训练数据或者输入上一个状态的动作,简单的互相转换还是重要的。通过 快速生成:one-hot 转labelnumpy可以通过 实现,pytorch 可以通过 实现:...原创 2022-06-23 15:48:07 · 3401 阅读 · 2 评论 -
AttributeError: module ‘enum‘ has no attribute ‘IntFlag‘ 解决
AttributeError: module 'enum' has no attribute 'IntFlag' 解决原创 2022-06-02 21:22:40 · 253 阅读 · 0 评论 -
TypeError: Descriptors cannot not be created directly解决
文章目录问题解决问题跑代码的时候遇到了这个问题:TypeError: Descriptors cannot not be created directly.If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.If you cannot immediately regenerate your protos,原创 2022-05-31 18:29:19 · 24217 阅读 · 13 评论 -
attention与其在RL中的应用
文章目录attention介绍建模观察Deep Attention Recurrent Q-NetworkControl of Memory, Active Perception, and Action in MinecraftRelational Deep Reinforcement LearningRelational recurrent neural networksNeuroevolution of Self-Interpretable Agents建模关系attention介绍attentio原创 2022-05-29 14:32:38 · 1461 阅读 · 2 评论 -
Latex问题:Package Listings Error: lstinline ended by EOL 或 You can‘t use `\eqno‘ in math mode
文章目录问题解决问题使用带编号的公式时出现了错误 Package Listings Error: lstinline ended by EOL 或 Error ! You can't use \eqno in math mode,反正就是公式不能正常显示,大概率是一部分正常显示,另一部分是源码。解决首先检查一下大括号什么的是不是都配对https://tex.stackexchange.com/questions/182950/you-cant-use-eqno-in-math-mode其次原创 2022-01-19 15:41:35 · 3324 阅读 · 2 评论 -
配置MALib遇到的问题
文章目录前言AttributeError: module 'aioredis' has no attribute 'create_redis'ModuleNotFoundError: No module named 'aiohttp.signals'TypeError: load() missing 1 required positional argument: 'Loader'前言MALib用到了很多依赖,这些依赖不同版本之间有一些区别,可能他们开发时候比较早了,我最近按照指导配置的时候遇到了一些问题原创 2022-01-11 20:14:56 · 1730 阅读 · 0 评论 -
make-ipinyou-data 的 Python3更改
文章目录前言使用Step 0Step 1Step 2Step 3Step 4数据形式可能遇到的问题前言iPinyou数据集是做CTR预估和竞价策略的比较早的Benchmark,Weinan Zhang老师也给出了标准化的工具,但是似乎是基于Python2写的。我一方面对其进行了适应Python3的改动,另一方面也会介绍一下可能会遇到的问题。开源地址:https://github.com/jingranburangyongzhongwen/make-ipinyou-data_py3顺便一提,Typor原创 2021-12-26 21:36:47 · 794 阅读 · 2 评论 -
git clone出错
文章目录问题解决问题都不知道什么鬼,奇奇怪怪的毛病,今天通过xshell在服务器上git clone项目的时候出现了问题:fatal: unable to access 'https://github.com/xxx.git/': gnutls_handshake() failed: The TLS connection was non-properly terminated.解决原因是代理的问题,重置代理可解决:git config --global --unset http.proxyg原创 2021-12-26 16:41:28 · 260 阅读 · 0 评论 -
强化学习在阿里广告排序和竞价中的应用
文章目录业务背景竞价机制业务背景搜索⼴告业务不论是在阿⾥巴巴还是京东的电商体系下,都是最为重要的⼀个业务,在创造整个集团⼤部分营收的同时,也承担着重要的⽣态调节功能,是帮助商家成长的“快车道”和“名校”。搜索⼴告的竞价和排序遵循下⾯的业务流程:⼴告上在竞价词上定义⾃⼰的出价,对于每个⼴告位,搜索⼴告引擎根据⼴告质量(包括⼴告的点击率、转化率等)和⼴告主的出价对候选⼴告集合进⾏排序,排名第⼀位的⼴告获得当前⼴告位的展⽰机会。从整个业务流程来看,每⼀次搜索⼴告的展⽰都牵扯到了⼴告商、⽤户和平台三方的利益原创 2021-12-11 20:35:31 · 2266 阅读 · 0 评论 -
广告系统初探
文章目录竞价机制GFPGSPVCG预算控制竞价机制作为一种重复博弈,很多拍卖上的策略用在这里在结果上会有一些变化。在线广告拍卖有一些特点:在线广告主可能很多并不愿意公开自己的出价,因此公开竞价就变得不适合在线广告是多次重复博弈,即这个广告位被抢了,广告主还可以抢下个广告位,广告主可以不断调整自己的出价在线广告存在多个标的物(每一次广告请求可能都是多个竞价标的物)、海量实时计算的特征GFP广义第一价格(Generalized First Price,GFP)按照出价去计费,价格高者排在前面,原创 2021-12-09 19:21:43 · 621 阅读 · 0 评论 -
python字符串is、==比较区别,以及用于多进程时的坑
文章目录前言is,==,cmp的区别is==cmp多进程中的小bug前言之前没有区分过is和==,今天多进程遇到一个bug,单进程没问题,经过一番盘查发现竟然是判断字符串方式出了问题,触及了知识盲区,记录一下。is,==,cmp的区别ispython中的 is 用来判断是否是同一个对象,也就是说is是来判断两个变量的地址引用是否相同,相同的话返回true,表示这两个变量的内存ID是相同的(查内存地址用 id() ),不相同的话返回false。单进程的时候几乎没影响,is也能判断字符串的一致def原创 2021-03-22 22:34:49 · 809 阅读 · 0 评论 -
python多进程使用的一些技巧和多线程、多进程的知识
文章目录前言正文前言使用多进程不一定非要用来并行加速,也可以方便地运行多个实验,这里对多进程的一些技巧做一下记录。正文我们通过一个代码来介绍这些技巧from multiprocessing import Pool# 需要并行的函数def f(x): return x*xdef cmp_string(s1): print(s1 is 'abc')if __name__ == '__main__': ''' 设置进程池,它提供了一种快捷的方法,赋予函数并行化处理一系列原创 2021-03-22 22:34:10 · 491 阅读 · 2 评论 -
最简单Visio导出无边框无白边pdf
文章目录前言去白边去除黑边前言想搞个高清pdf还挺麻烦,网上说有pdfcrop去白边的,还有用adobe acrobat的,还用在线网站。但其实都没必要,在visio里就能自己搞定一切。去白边按住ctrl,使用鼠标拖动画布边缘调整画布大小即可去掉多余的空白区域凑合看,按着ctrl的时候好像截不了图。去除黑边通过上面的方法去掉白边后,导出的pdf插入latex时会有黑色的边框,去掉它只需要在导出pdf时点击 “选项”,取消勾选 “辅助功能文档结构标记” 即可。这个结构标记会显示eps的边框,所原创 2020-12-25 16:54:34 · 13579 阅读 · 15 评论 -
python 时间相关模块
文章目录格式化时间计时格式化时间import timefrom datetime import datetime, timedelta, timezoneprint('datetime.resolution:' + str(datetime.resolution)) # 最小单位#datetime.resolution: 0:00:00.000001print('now():' + str(datetime.now())) # 返回本地时间#now(): 2017-07-16 18:00:原创 2020-12-19 20:12:47 · 186 阅读 · 1 评论 -
pytorch报错 RuntimeError: 一个被用作梯度计算的变量被inplace操作修改了
文章目录前言正文解决前言改代码的时候遇到这个问题RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation,应该是个小细节。正文所谓inplace操作就是直接修改地址上的值。首先是torch中所有加 _ 的函数,x.squeeze_(),x.unsqueeze_()。这些操作直接修改变量,不返回值。其次一些函数可以通过设置是否inplace原创 2020-12-10 18:12:30 · 15745 阅读 · 5 评论 -
TypeError: ‘xx‘ object is not iterable
这种问题往往是因为需要一个可迭代对象,但你代码中的变量是 ‘xx’ 类型不可迭代。这种可能在extend等函数的参数,以及return时只有一个变量,但是有多个变量需要赋值。原创 2020-12-08 16:22:07 · 1712 阅读 · 0 评论 -
pip install tensorflow 2 的一些问题
文章目录前言正文前言装tensorflow 2.3的时候遇到了一些问题,记录一下正文问题:DECODER_ERROR_CLASSES += (brotli.error,) AttributeError: module 'brotli' has no attribute 'error'解决:首先将 Anaconda3\envs\xxx\Lib\site-packages\urllib3\response.py 中的这两行注释。#if brotli is not None: # DE原创 2020-12-07 12:58:52 · 495 阅读 · 0 评论 -
Anaconda出现 [winerror 127] 找不到指定的程序
文章目录前言正文前言装包的时候突然遇到了这个问题,记录一下正文https://github.com/conda/conda/issues/9003所以是因为libssl-1_1-x64.dlls日期不匹配,只需要把Anaconda/DLLS下面的覆盖掉Anaconda/Library/bin下面的即可...原创 2020-12-01 15:26:53 · 1747 阅读 · 0 评论 -
python不同方式存取dict性能研究
文章目录前言正文数据不大前言这里的方法同样可以保存数组或者别的数组,这里主要以字典为主要对象。正文数据不大一般可以使用numpy进行文件持久化,但是超过4G就不行了,会报错。原创 2020-11-29 02:16:58 · 529 阅读 · 0 评论 -
pycharm突然无法打开
文章目录前言正文前言某次打开pycharm突然报错上网搜索后发现应该是windows更新后的问题正文以管理员身份打开cmd或者powershell,输入 netsh winsock reset,回车,然后重启即可。netsh winsock reset 是一个命令提示程序,用于将winsock目录重置为默认设置或清除状态。如有时候上不了网或者网络出现问题经常用到它,简单地理解就是:重置程序通过操作系统链接网络的入口点。虽然使用此命令可以恢复网络连接,也应谨慎使用,因为可能需要重新安装LSPLS原创 2020-11-28 23:37:39 · 1209 阅读 · 0 评论 -
使用Pytorch在StarCraft II 星际争霸2上实现多智能体强化学习算法
文章目录前言正文torchMARLCorresponding PapersInstallationUsageResults3m5m_vs_6m前言之前因为一直没有实现Weighted QMIX,感觉公开的意义不大,所以就没写博客介绍。现在已基本复现了效果,受制于计算资源,没有完整运行论文中的实验。仓库链接:https://github.com/jingranburangyongzhongwen/torchMARL正文torchMARL主要是一些MARL算法的pytorch实现,目前包括:VDN原创 2020-11-14 14:37:32 · 6966 阅读 · 29 评论 -
seaborn 个人使用笔记
文章目录前言正文画多条线样式设置画多个图均值与95%置信区间曲线前言seaborn还是挺好用的,会比原生的matplotlib美观一点,减少了工作量。本文介绍的基于0.9,注意版本问题。这里不是科普介绍,仅仅是记录个人使用过程中的心得,所以一些图(散点图,直方图等)不会涉及。正文画多条线这里主要是使用特定格式的dataframe,直接进行绘制。dataframe的具体格式为,一列x轴坐标,一列y轴坐标,另一列作为标识,类似matplotlib中的label,如此三列即可。比如有这样格式的一个da原创 2020-11-04 20:39:08 · 1500 阅读 · 1 评论 -
linux添加用户后,登录出现错误/usr/bin/xauth: file /home/usr/.Xauthority does not exist
错误原因是添加用户时没有授权对应的目录,仅仅执行了useradd user而没有授权对应的家目录直接将用户目录的用户和组设为该用户chown username:username -R /home/user_dir下次可以通过useradd -m username避免 (-m 自动建立用户的登入目录)...原创 2020-10-31 11:10:07 · 6441 阅读 · 0 评论 -
python list与numpy数组效率比较
文章目录前言索引效率比较前言因为经常一训练就是很多次迭代,所以找到效率比较高的操作能大大缩短运行时间,但这方面资料不足,所以自己记录总结一下,有需要再补充索引效率比较有时候我需要一个数组,然后可能会频繁从中索引数据,那么我选择list还是numpy array呢,这里做了一个简单的实验进行比较,环境python 3.6import randomimport numpy as npimport timeimport sysa = [1] * 20b = np.array(a)prin原创 2020-10-30 20:54:01 · 9599 阅读 · 6 评论 -
在conda创建的虚拟环境中pip仍安装到全局下
最近突然发现使用pip时会用到其他用户的python环境,就是别人的某个环境满足这个依赖,然后就告知我ok了,而不是在我当前的虚拟环境安装。解决方法就是增加python -m,即python -m pip install <package>...原创 2020-10-30 18:31:57 · 2906 阅读 · 4 评论 -
Too many levels of symbolic links 解决
生成软连接后打开报错Too many levels of symbolic links,原因在于生成软连接是没有写完整的路径,所以只要写绝对路径就行了ln -s 源绝对路径 目标路径原创 2020-10-30 12:42:47 · 17349 阅读 · 2 评论 -
CSDN客服联系方式汇总
# 1、公司总机公司总机:010-51661202-700# 2、客服电话:400-660-0108Email:webmaster@csdn.net # 3、广告服务电话:010-64351458 Email:business@csdn.net# 4、市场合作Email:market@csdn.net原创 2020-10-29 12:52:58 · 3103 阅读 · 0 评论 -
Linux运行bash文件时报错:$‘\r‘: command not found
文章目录前言正文前言windows上写好sh文件在linux上bash运行时报了错:$’\r’: command not found正文原因在于windows中的换行符是 \r,linux中的是\n。通过安装dos2unix解决,运行dos2unix test.sh通过vim转换格式:set ff=unix...原创 2020-10-28 15:16:48 · 610 阅读 · 0 评论 -
anaconda换完镜像源之后还是http error
文章目录前言正文前言这里很奇怪,为什么镜像可用但是http error呢?不会是清华的镜像挂了吧?其实不是的正文只需要将.condarc中的https改为http即可。具体原因未知,改完可以conda clean -i清理一下。...原创 2020-09-03 18:05:25 · 1169 阅读 · 0 评论 -
解决 ModuleNotFoundError: No module named ‘pip._internal.cli.main‘
文章目录前言正文前言最近发现windows上的anaconda环境炸了,pip总是出现问题,不知道为什么,比如这种错ModuleNotFoundError: No module named 'pip._internal.cli.main'正文重装大法好,pip有问题,比如没法更新,最好直接重装。从这个网站下载get-pip.py,最好使用idm下载。然后 python get-pip.py 安装即可...原创 2020-09-03 18:02:05 · 2473 阅读 · 0 评论 -
SMARTS 学习笔记
文章目录前言正文AgentSpecAgentInterfacePolicyAdapters and Spaces前言学啊,学无止境,接受新东西太难整了,读文档好累正文AgentSpecSMARTS为用户提供了自定义代理的能力。AgentSpec类具有以下字段:class AgentSpec: # 这是可选的,因为有时在构建可重用规范时,您并不提前知道agent接口。 interface: AgentInterface = None # 如果使用RLLib训练策略,则不一原创 2020-08-22 17:44:56 · 614 阅读 · 0 评论 -
Python3中,UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in ordinal not in range(128)
文章目录前言正文前言最近又遇到了一些未知的bug,比如nohup的时候报错,查了有一堆跟这个差不多的,但是重新定义标准输出后不报错,nohup输出文件里却没有,记录一下这个问题的解决正文首先查看当前环境的输出编码import syssys.stdout.encoding正常应该是 utf-8,但是出bug的环境是’ANSI_X3.4-1968’,python=3.6,所以是输出编码有问题。首先可以查看操作系统可用语言环境locale -a看看有没有中文的语言zh_CN.utf8zh原创 2020-08-22 00:46:24 · 470 阅读 · 0 评论