自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 在本地windows终端打开远程服务器的图形界面程序

在终端通过ssh远程连接服务器后,直接在本地打开远程服务器的图形界面程序。

2022-07-21 11:30:32 1500 1

原创 Ubuntu查看AMD显卡使用情况

ubuntu监视AMD显卡使用情况

2022-07-06 14:28:44 6500

原创 Ubuntu编译tex文件命令行脚本

编译带包和引用的文件往往需要重复输入多条命令,我们希望写一个脚本用一条命令自动化完成所有编译过程

2022-06-21 11:19:35 360

原创 内网ubuntu通过nginx代理访问外网

配置nginx正向代理

2022-06-08 17:23:04 1444

原创 GLFWError: (65544) b‘X11: The DISPLAY environment variable is missing‘

在vscode中远程连接服务器,并使用RLlib,报如下warningGLFWError: (65544) b'X11: The DISPLAY environment variable is missing'虽然这只是个warning,但是每次都出现会影响到我看到其他有意义的warning信息,网上有如下解决方案export DISPLAY=:0.0但是这样做会又会报如下warningGLFWError: (65544) b'X11: Failed to open display :0.0'

2022-03-18 16:10:01 6433 3

原创 zsh自定义命令并传递参数

zsh 自定义命令并传递参数

2022-03-17 22:35:04 2126

原创 DRL炼丹备忘录

Ubuntu安装mjpro150pip install -U 'mujoco-py<1.50.2,>=1.50.1'

2021-10-24 14:53:16 120

原创 npm ERR! path blog\node_modules\canvas

问题描述最近想用gitee搭建一个个人博客,参考的是这篇文章:使用hexo和gitee搭建免费个人博客详细教程但是在执行命令hexo init blog后提示我缺少一些依赖包,于是我按照提示执行了如下命令:cd blognpm install结果就产生了如下报错:npm ERR! path D:\Page\blog\node_modules\canvasnpm ERR! command failednpm ERR! command C:\WINDOWS\system32\cmd.exe /

2021-09-16 08:55:46 3434 1

原创 jupyter notebook启动时报错:Fatal error in launcher: Unable to create process using

问题描述之前用如下命令将一个conda虚拟环境改名:conda create -n torch --clone rlconda remove -n rl --all然后再从torch虚拟环境中启动jupyter就报了如下错误:Fatal error in launcher: Unable to create process using"g:\miniconda3\envs\rl\python.exe" "G:\miniconda3\envs\torch\Scripts\jupyter-not

2021-09-07 09:18:27 1532

原创 Python 爬虫自动下载OpenAI Key Papers

Spinning Up是OpenAI开源的面向初学者的深度强化学习资料,其中列出了105篇深度强化学习领域非常经典的文章, 见 Spinning Up:博主使用Python爬虫自动爬取了所有文章,而且爬下来的文章也按照网页的分类自动分类好。见下载资源:https://pan.baidu.com/s/1pgs2vZQRe72XczReR3dYBA 提取码: 3i49源码如下:import osimport timeimport urllib.request as url_reimport req

2021-08-09 22:03:28 1288

原创 从终端直接下载cuDNN

问题描述我有一台linux远程服务器,想在服务器上配置深度学习开发环境,一个绕不开的选项是:安装cuDNN但是我只能通过SSH连接远程服务器,如果直接在终端里使用wget进行下载的话,会被forbidden,如下图所示:这是因为:Nvidia要求下载时进行验证(事实上,在我们从浏览器端下载cuDNN时,会被要求登录),而我们直接使用wget跳过了验证,所以被Forbidden了解决方案方案一:本地下载好正确版本的cuDNN通过scp命令拷贝到远程服务器,关于scp命令的用法,可见:使用sc

2021-08-07 11:23:15 4779 5

原创 消除VSCode Pylance的 reportMissingImports 黄线警告

问题描述在VSCode中使用Pylance进行Python代码自动检查,经常会遇到如下问题:代码可以正常运行,可是Pylance总是会在某个import下画黄线,并报警告:reportMissingImports,如下图所示:虽然这种报警告对代码运行没影响,但是看久了总是会觉得不舒服。解决方案在项目根目录下新建.vscode文件夹,并在.vscode文件夹下新建settings.json文件(如果已经有上述文件夹和文件,则跳过)在settings.json文件中新增如下配置:"python

2021-08-06 09:27:12 6212 2

原创 Ubuntu18.04笔记本插入耳机没有声音 解决方案

环境Dell G5 5500笔记本Ubuntu18.04问题描述插入耳机后没有声音参考解决方案网上的很多解决方案都是用pavucontrol配置输出设备,如:装完Ubuntu之后发现没有声音输出,解决方法我试过这样的方案,没有效果。但是更改输入设备后,成功!配置方案如下:...

2021-04-15 11:49:18 887 4

原创 Ubuntu18.04安装Nvidia驱动、Cuda和cuDNN

安装Nvidia驱动参考:Ubuntu18.04安装Nvidia显卡驱动教程查看显卡支持的CUDA版本号:NVIDIA CUDA Toolkit Release Notes安装CUDA和cuDNN参考:Ubuntu18.04安装CUDA、cuDNN

2021-04-14 16:40:00 362

原创 C++ sort函数自定义比较函数并调用成员变量

问题描述在我们刷LeetCode题目时,C++的sort函数可以用来对vector等容器进行排序,一个常见的需求是:我们要自定义sort使用的排序函数,且排序函数中使用除被排序容器外的其他变量。举例如下:class Solution {public: string frequencySort(string s) { unordered_map<char, int> fq; for(int i=0;i<s.length();++i)

2021-03-23 09:24:43 1246

原创 如何从哈斯图判断一个偏序集是不是格?

离散数学中,格的定义如下:设<S,≼>< S, \preccurlyeq><S,≼>是偏序集,如果∀x,y∈S,{x,y}\forall x,y\in S, \{x,y\}∀x,y∈S,{x,y}都有最小上界和最大下界,则称SSS关于偏序≼\preccurlyeq≼作成一个格。[1]那么对于某一偏序集的哈斯图,我们只需对图中任意两个不同元素都验证其最大下界以及最小上界的存在性。注意到:这里的最大下界和最小上界都是针对下界集和上界集而言的。 要求最大下界满足与下界集合

2021-03-19 17:18:39 18447 9

原创 证明:模n加法满足结合律

设a,b,ca,b,ca,b,c为任意整数,nnn为某正整数。为了在表示上更加简单,我们定义:[a]=amod⁡n[a] = a \operatorname{mod} n[a]=amodn则定义模nnn加法如下:a⊕b=[a+b] a \oplus b =[a+b] a⊕b=[a+b]容易证明:a⊕b=[a]⊕[b]a \oplus b = [a]\oplus[b]a⊕b=[a]⊕[b]于是利用加法的结合律可得:(a⊕b)⊕c=([a]⊕[b])⊕[c]=[a+b]⊕c=[(a+b

2021-03-17 15:42:22 2899

原创 传递关系的复合不一定是传递的

离散数学中,两个具有传递性的二元关系的复合不一定具有传递性。反例如下:R1={<1,2>,<3,4>}R_1=\{<1,2>,<3,4>\}R1​={<1,2>,<3,4>}R2={<2,3>,<4,5>}R_2 = \{<2,3>,<4,5>\}R2​={<2,3>,<4,5>}则有R1R_1R1​和R2R_2R2​的(右)复合RRR:R=R1∘

2021-03-11 16:35:10 3128 4

原创 安装docker后无法ssh连接远程服务器

背景实验室新买了两台服务器,网络用的是校园网,但是有一个静态公网IP;我这边主机(下文简称主机)连接的也是校园网。原本主机是可以通过ssh直接连接到服务器的,但是装完docker后就连接不上了。解决方案先说原因:Docker 和宿主机的网段冲突如果校园网配置了VPN,那么可以让主机连接外网(比如自己的手机热点),然后再使用VPN进行内网渗透,经过测试,这样可以ssh成功。修改docker网段,具体参考:修改docker网段...

2020-09-12 15:27:24 3915 1

原创 fatal error C1083: 无法打开包括文件: “unistd.h”: No such file or directory

背景在Windows上源码编译PyBullet,参考Windows Install PyBullet,命令很简单,如下:git clone https://github.com/bulletphysics/bullet3or download and unzip https://github.com/bulletphysics/bullet3/archive/master.zip and then:cd bullet3python setup.py buildpython setup.py in

2020-08-31 09:24:11 10038

原创 将Anacoda Prompt添加到Windows Terminal

1)打开设置,如下图所示:2)在“list”下添加如下配置:{ // Anaconda Prompt "guid": "{0caa0dad-35be-5f56-a8ff-afceee452369}", "name": "Anaconda", "icon": "F:\\Anaconda3\\Menu\\anaconda-navigator.ico", "commandline": "cmd.exe /K F:\\Anaconda3\\Scripts\\activate.

2020-08-08 09:21:39 2246

原创 word安装EndNote插件后出现 { SEQ 表 \* ARABIC}等错误

解决方案如下:即:将Instant Formatting is Off改为 Instant Formatting is On

2020-05-13 08:57:25 4755 2

原创 如何理解补码?

本文尝试用更加浅显和本质的方式去理解补码。1. 原码与补码人类习惯于用十进制数进行运算,而计算机的每个位却只有0和1两种状态,换句话说,计算机采用的进制是二进制。因此,我们面临的第一个问题就是计算机如何用二进制来表示十进制数字。对于正数而言,可以直接用该数的二进制形式来表示,例如,十进制数2,其在计算机中的表示为(假设计算机的字长为8):0000 0010但是这样做会带来一个问题,如...

2020-04-30 12:02:21 1273

原创 【python】小知识总结(持续更新)

if name == "__main__"有什么作用?python中的下划线有什么作用?在python中如何使用assert?简要介绍python装饰器如何使用__init__.py文件如何使用带参数的super()

2020-04-09 16:52:57 178

原创 wslServer.sh: Permission denied

环境系统:windows10linux子系统:ubuntu18.04 LTSvscode:1.42.1remote-wsl:0.42.3问题在连接linux子系统时报错:sh: 1: /mnt/c/Users/li/.vscode/extensions/ms-vscode-remote.remote-wsl-0.42.3/scripts/wslServer.sh: Permissio...

2020-03-09 20:34:53 2747 4

原创 Ubuntu使用问题解决[持续更新]

Ubuntu终端美化:oh-my-zsh+Powerlevel9k64位ubuntu在安装build-essential遇到依赖问题的解决办法Ubuntu更换源及解决sudo apt-get update报错linux下vscode配置C++环境ubuntu将桌面图标固定到启动栏解决vscode内置终端,字体显示过大的问题一个在ubuntu下调整音量的脚本ubuntu安装搜狗输入法...

2020-03-05 19:16:16 162

原创 Tutorial(持续更新)

Java入门学习路线目录索引(持续更新中)OpenAI Gym 经典控制环境介绍——CartPole(倒立摆)Ubuntu终端美化:oh-my-zsh+Powerlevel9kWindows10下打造漂亮好用的WSL(Linux)终端Windows 10 在WSL环境下使用Linux图形软件 (适用Vim,Emacs等)VirtualBox安装Windows XP——图解Windows...

2020-03-05 18:00:32 292

原创 【Gym】CartPole-v0实验不显示CartPole(倒立摆)

背景系统:Ubuntu19.10gym:0.15.7问题在运行下列示例后:import gymenv = gym.make('CartPole-v0')env.reset()for _ in range(1000): env.render() env.step(env.action_space.sample())env.close()画面上没有CartPole...

2020-02-28 09:45:27 5419 12

原创 Ubuntu19.10安装tensorflow-gpu

前提关于如何查看显卡型号、显卡支持的cuda版本,以及对应的tensorflow-gpu版本等的方法网上可以很容易查到,不再赘述。安装环境为(注:英韦达官网上安装cuda9.0时,没有19.10选项,我选择的是17.04):显卡:GeForce940MXcuda: 9.0cudnn: 7.0.5tensorflow-gpu: 1.8.0经过测试,可以实现显卡加速运算。安装过程...

2020-02-27 16:44:41 816

翻译 【Spinning Up】成为一名深度强化学习研究者

1. 必要的背景知识1.1 扎实的数学背景概率与统计、随机变量、贝叶斯理论、概率论中的链式法则、期望、标准差、重要性采样、多变量积分、梯度以及泰勒展开。1.2 必要的深度学习知识包括标准架构(多层神经网络、vanilla RNN、LSTM、卷积层、GRU、残差网络、注意力机制),常见的正则化方法(权重衰减、dropout),标准化(批标准化、layer norm、weight norm)以...

2020-02-23 12:16:01 636 1

翻译 【Spinning Up】绘制结果

Spinning Up自带了一个plotting模块,用来绘制输出,调用格式如下:python -m spinup.run plot [path/to/output_directory ...] [--legend [LEGEND ...]] [--xaxis XAXIS] [--value [VALUE ...]] [--count] [--smooth S] [--selec...

2020-02-22 18:51:19 709 3

翻译 【Spinning Up】实验输出

备注:在Spinning Up当前的实现中,没有方法重新开始训练未完成训练的智能体(partially-trained agents)。1. 算法输出每一个算法的输出都会保留一下几个部分:超参数配置、学习进程、被训练的智能体和值函数,以及环境的拷贝(如果可能的话)。输出目录(output directory)的结构如下:目录含义pyt_save/只针对PyTorch实现...

2020-02-22 17:22:56 677 3

翻译 【Spinning Up】 运行实验

1. 从命令行启动格式为:python -m spinup.run [algo_name] [experiment_flags]例如:python -m spinup.run ppo --exp_name ppo_ant --env Ant-v2 --clip_ratio 0.1 0.2 --hid[h] [32,32] [64,32] --act torch.nn.Tanh -...

2020-02-22 13:06:25 1189 3

原创 Vmware 安装Kali linux(一步即可)

背景vmware版本:WORKSTATION 15.5 PRO需求在该vmware上安装kali linux解决方案方案一(常见,但暂不推荐):根据教程VMware虚拟机安装Kali Linux系统(流程完整详细到极致)安装,安装后出现问题:kali linux可以启动,但是无法进入图形界面终端界面中文乱码终端无法执行sudo方案二 (推荐,非常适合小白):在DOWNLO...

2020-02-11 11:58:20 586

原创 台式机进入bios后显示器无法显示

问题huntkey(航嘉)主机,使用VGA接口外接AOC显示器,开机长按F2,能进入bios,但是显示器黑频无法显示内容(造成没有进入bios的错觉)。在该主机安装ubuntu18.04后,再转用VGA,仍然黑频,无法显示。解决方案先说结论:可能是显卡驱动的问题。对于问题1. 我一开始使用的方法是:使用转接线,将VGA转为HDMI,这个方法可以成功解决问题1。对于问题2. 在使用H...

2019-12-21 20:43:53 6196

原创 【Two Sum -- Easy】 三种解法

DescriptionGiven an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not u...

2019-12-18 23:20:03 182

原创 国内下载安装Chrome插件

分享一个可以访问并下载chrome插件的网站:chrome Downloads

2019-10-01 19:20:16 2201

原创 Ubuntu18.04安装libsdl1.2-dev(亲测可行)

问题在Ubuntu18.04上安装libsdl2-dev,报错:依赖***安装包,但是这些安装包将不会被安装下列软件包有未满足的依赖关系: libsdl1.2-dev : 依赖: libasound2-dev 但是它将不会被安装 依赖: libcaca-dev 但是它将不会被安装 依赖: libglu1-mesa-dev 但...

2019-08-31 11:41:21 8289 1

原创 module 'scipy.misc' has no attribute 'imresize'

问题#导入scipy包import scipy#调用imresizefname = "images/" + my_imageimage = np.array(imageio.imread(fname))my_image = scipy.misc.resize(image, output_shape=(num_px,num_px)).reshape((1, num_px*num_px*3...

2019-08-25 09:38:32 9972 1

原创 module 'scipy.ndimage' has no attribute 'imread'

问题#导入ndimagefrom scipy import ndimage#调用imreadfname = "images/" + my_imageimage = np.array(ndimage.imread(fname))报错:module ‘scipy.ndimage’ has no attribute ‘imread’环境Python版本:3.7.4scipy版...

2019-08-25 09:23:28 15714 4

OpenAI Key Papers

OpenAI的Spinning UP(https://spinningup.openai.com/en/latest/spinningup/keypapers.html)对于入门深度强化学习是很好的资料,其中推荐了105篇非常经典的论文,这对于想要从事深度强化学习研究的初学者来说极具参考意义。 本人花了一点时间把所有论文下载并按照网页上的分类整理了下来。

2021-08-09

500 Lines or Less.zip

500 Lines or Less focuses on the design decisions that programmers make in the small when they are building something new. The programs you will read about in this book were all written from scratch for this purpose.

2021-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除