
python
about kill
野生蘑菇菌
中国科学院沈阳自动化研究所 && 深度学习 && 机器人控制
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
anaconda中AttributeError: module ‘enum‘ has no attribute ‘IntFlag‘
这个问题之前就有,没有解决,今天来解决一下:就是安装完anaconda后.bashrc中没有自动加入环境变量,这也没关系。我自己添加,但是自己添加也不行,具体的错误就是:AttributeError: module ‘enum’ has no attribute 'IntFlag’If you’d prefer that conda’s base environment not be activated on startup,set the auto_activate_base parameter to原创 2021-01-06 21:00:31 · 1000 阅读 · 1 评论 -
《深度强化学习实践》Actor-Critic
最近想拿出一些时间,把《深度强化学习时间》好好过一遍,这一节总结的是AC和A3C的内容。Actor-Critic方差策略梯度算法目标:通过训练,增加好动作的概率,减小不好动作被采集到的概率。实现:▽J≈E[Q(s,a)▽logπ(a∣s)]{\triangledown }J\approx E[Q(s,a){\triangledown }\log \pi (a|s)]▽J≈E[Q(s,a)▽logπ(a∣s)]缺点:不稳定,收敛速度慢的缺点(因此actor-critic算法致力于解决这两个问.原创 2020-11-29 22:41:46 · 847 阅读 · 0 评论 -
python – IOError:[Errno 28] pip install 设备上没有空间
python – IOError:[Errno 28]安装pytorch时设备上没有空间参考:https://blog.youkuaiyun.com/weixin_37340613/article/details/87873342空间问题呗。东西太多了,tmp盘不够大。pip install的时候文件包会预先下载到tmp盘。export TMPDIR=/data/xxxx/tmppip install xxxx-- no-cache我这里由于/和/home都快满了,就装在移动硬盘的非系统分区里。...转载 2020-11-29 15:08:23 · 2246 阅读 · 0 评论 -
笛卡尔空间力反馈的关节速度控制之机器人运动学库KDL安装及使用
机器人运动学库KDL安装及使用引言安装安装KDL库安装pykdl安装使用引言首先得到的工具坐标系净接触力向量,然后乘以工具坐标系到末端坐标系的旋转矩阵,得到末端的净接触力向量。然后将末端的力乘以阻尼矩阵(假设解耦),得到末端的速度向量。因为得到的速度向量还是在末端坐标系下的(这里可以考虑先转到基坐标系下再得到速度向量?),因此为了达到控制关节速度的目的,需要首先将末端的速度转换到基坐标系下,然后利用雅克比矩阵的逆,得到关节速度指令。这里的转换矩阵,也就是齐次变换矩阵就是这里想要求得的。虽然可以手推得到,原创 2020-11-14 19:23:39 · 1902 阅读 · 0 评论 -
实验过程中遇到的bug总结---launch、msg、g++、ros、python、c++等
1、launch1、对于需要从命令行传入参数的命令,比如人rosrun ying talker 192.168.1.1这种,可以在launch中使用args标签传入2、当我们需要打开多个终端的时候,可以在不同的node中加入output = "screen" launch-prefix="xterm -e"这两个标签。(注意一定是xterm,其他的试了以后不行。)在我的实验中,有一个订阅机器人关节角以及力传感器信息的节点,通过这种方式打开终端以后,一直输出0。。。。留坑以后填。3、当然对于以上这原创 2020-11-14 19:07:11 · 276 阅读 · 0 评论 -
pycharm清除缓存
在增加缓存无果后,直接选择清除pycharm缓存。链接地址转载 2020-10-08 11:02:32 · 5060 阅读 · 0 评论 -
关于python同文件夹下函数引用正确步骤
1、首先在文件夹下建立空文件:init.py2、选择文件夹的Mark_directorys下的sources_Root3、在另一py文件中from module(放置模块函数的文件) import *原创 2020-10-08 10:45:58 · 2370 阅读 · 0 评论 -
安装ipthon以后,每次运行都出现Ipython信息
自从之前在强化学习环境中安装ipython以后,只要调用这个解释器运行的程序都会出现:由此文解决,同时发现,必须将每个文件的run…前的勾去掉,要不还是不行。原创 2020-10-08 10:39:14 · 162 阅读 · 0 评论 -
pybullet入门
pybullet入门一、pybullet是什么二、安装实践其他参考文献一、pybullet是什么pybullet是一个易于使用的python模块,它基于bullet物理sdk进行物理仿真、机器人技术和深度强化学习。使用pybullet,您可以从urdf、sdf和其他文件格式加载铰接体。pybullet提供正向动力学仿真、反向动力学计算、正向和反向运动学以及碰撞检测和光线相交查询。除了物理模拟,pybullet还支持渲染,包括cpu渲染器和opengl可视化,以及对虚拟现实耳机的支持,官方的中文网址网址,原创 2020-10-01 15:54:53 · 8516 阅读 · 1 评论 -
pycharm使用之前建立的python解释器建立项目时遇到问题The current inotify(7) watch limit is too low. More details.
图文无关引言:在用pycharm创建项目的时候,最好将自动创建main的选项去掉。问题描述:一开始打开之前建立的项目时并没有出现这个问题,但是当用之前在虚拟环境中建立的解释器再新建项目的时候,出现这个问题。问题解决:点进去提示的detail,发现和在csdn中其他文章说的方法确实都是一样的。1、根据提示(1)一种做法是直接在sysctl.conf文件的末尾加上fs.inotify.max_user_watches = 524288(2)或者在/etc/sysctl.d/文件夹中随便建立.原创 2020-09-29 12:18:37 · 3343 阅读 · 0 评论 -
安装ros后python安装cv2找不到包
第二种方法原创 2020-09-05 15:41:30 · 410 阅读 · 0 评论 -
python-asanyarray
asanyarray(a)生成的可以是拷贝的a的类型的数据,比如matix而asarray则只生成ndarray类型数据原创 2020-09-02 11:17:34 · 530 阅读 · 0 评论 -
python中的断言assert
可以用来检测变量是否达到要求比如 # check if h and w in record equals that read from img assert img.shape[0] == int(h), \ "image height of {} inconsistent in record({}) and img file({})".format( im_file, h, img.shape[0])当图片的尺寸h和已知的h不同时","后面的原创 2020-05-19 19:28:48 · 532 阅读 · 0 评论 -
np.array和np.asarray区别
np.array和np.asarray区别就是说在源数据是ndarray数据是,前者得到的还是copy的数据,后者会随源数据改变而改变。原创 2020-05-19 17:05:05 · 836 阅读 · 0 评论 -
python函数赋值的一种形式
def a(num): return num+numaa = aprint(aa(3))可以通过将函数名赋给变量,然后对变量(函数)赋值的形式得到函数运行结果。原创 2020-05-19 16:56:45 · 330 阅读 · 0 评论 -
Harris角点检测+python实现+特征向量,特征值理解。
概述是一种基于图像灰度的方法通过计算点的曲率和梯度来检测角点。基本原理如果在各个方向上移动窗口,窗口中的灰度值都会发生较大变化,那么认定在窗口遇到了角点;如果在一个方向发生变化,另一个方向不变,就可能是一条直线;如果各个方向移动,窗口内灰度值都没有发生变化,不存在角点。具体实现注意相对于Moravec而言,Harris之所以更加优秀,是因为通过引入微分的思想,从而使每个方向都可以由x,y方向的微分合成。也就是说检测了各个方向的变化。其中对后面那一项进行泰勒展开写成自相关函数(二次型)形原创 2020-05-16 18:23:22 · 1141 阅读 · 0 评论 -
什么是ipython之安装和在pycarm下使用+安装jupyter
1、什么是ipythonIPython介绍2、pycharm下如何使用首先是安装在虚拟环境中pip install ipython然后在pycarm下使用ide安装jupyter包3、在jupyter下使用ipython和Jupyter Notebook首先是sudo安装sudo pip3 install jupyter配置Ubuntu 下 Jupyter 的使用退出是c...原创 2020-04-24 10:58:05 · 255 阅读 · 0 评论 -
清除变量
。原创 2020-04-23 21:19:25 · 434 阅读 · 0 评论 -
python中print中输出变量值的三种形式
1、%Python格式化输出字符串方法小结【%与format】2、formatPython format 格式化函数3、作为字符串来说,如果在后面的化可以直接相加。原创 2020-04-23 18:22:20 · 3226 阅读 · 0 评论 -
gym基本操作
设置环境env = gym.make(‘Pong-v0’)定义随机数种子env.seed(0)原创 2020-04-23 09:41:10 · 1332 阅读 · 0 评论 -
python中continue break exit return
continue是结束本次本层循环进入下一次;break是结束本层循环,返回上层或者继续;exit是退出还有一种情况是在函数中定义了if,然后在if里面定义return这样就直接退出函数...原创 2020-04-23 16:55:54 · 193 阅读 · 0 评论 -
并行遍历
并行遍历转载 2020-04-23 15:13:22 · 288 阅读 · 0 评论 -
pong和flappy_bird游戏中针对图像预处理的分析+python技巧
一、在atiri游戏中IMAGE_SIZE = (72, 128)def preprocess(frame): """Do preprocessing: resize and binarize. Downsampling to 128x72 size and convert to grayscale frame -- input frame, rgb im...原创 2020-04-23 11:42:28 · 352 阅读 · 0 评论 -
DQN-FlappyBird学习之算法思路+代码分析+python技巧
首先从上一节博文我们知道了关于如何通过shell脚本进行传递参数在main文件中,我们看到在train的环节有以下代码:if args.train:model = BrainDQN(epsilon=args.init_e, mem_size=args.memory_size, cuda=args.cuda)resume = not args.weight == ‘’train_dqn(...原创 2020-04-22 15:47:38 · 2264 阅读 · 0 评论 -
DQN-FlappyBird学习之main.py解析之argparse函数 shell传参
今天根据周博磊老师的视频推荐,download了DNQ的代码,这篇博文主要是学习python在shell脚本中定义and怎么写出优美的代码(传参)话不多说,直接上代码DQN-FlappyBird学习之main.py解析之argparse函数 shell传参importargparseif __name__ == '__main__':importimport sysimport ar...原创 2020-04-18 18:47:33 · 466 阅读 · 0 评论 -
Q-Learning原理+python代码解析+改进
。原创 2020-03-20 17:11:46 · 3198 阅读 · 0 评论 -
孤立随机森林实现异常检测
异常检测怎么做,试试孤立随机森林算法(附代码)—摘自《机器之心》公众号箱线图:Python实现箱形图的绘制python 箱线图小提琴图:关于使用python seaborn库绘制violinplot小提琴图的一些小坑根据公众号介绍,孤立随机森林,就是利用随机森林算法生成树,因为异常点会因为数值异常所以很容易划分。最后再通过一些算法实现的找出异常点。...原创 2020-03-16 18:19:55 · 1336 阅读 · 0 评论 -
python在一个函数中调用另一函数中的变量
也就是c语言中的全局变量比如有这样一个函数 def _test_(): global a b = 2 a = b + 1 c = a + 1 return c在这里我们需要的是变量c的值,但是如果在条始中,你想看看中间变量a的值。这个时候我们就需要一个类似全局变量的东西。一种方法是在函数外定义a,然后在函数内将a设置为全局变量,...原创 2020-03-15 19:17:33 · 18001 阅读 · 4 评论