MAgent安装及初步试验
Magent是一个强化学习研究平台。与之前的只关注单个或者很少几个的强化学习研究平台不一样,Magent能够支持成百上千个强化学习智能体。
AAAI 2018 demo paper:MAgent: A Many-Agent Reinforcement Learning Platform for Artificial Collective Intelligence。
你也可以在这里our demo video找到相关视频。你可以在这里找到更多关于强化学习学习资源。
MAgent 支持Linux和OS X,python2.7或者python3下面都可以安装。平台不指定你的agent使用什么结构,你可以用基于规则的算法,或者深度学习框架。
Linux的安装如下:
git clone https://github.com/geek-ai/MAgent.git
cd MAgent
sudo apt-get install cmake libboost-system-dev libjsoncpp-dev libwebsocketpp-dev
bash build.sh
export PYTHONPATH=$(pwd)/python:$PYTHONPATH
如果这里你报了类似这样的错误的话:
OSError: /home/zhiqianghe/anaconda3/envs/marl/bin/../lib/libgomp.so.1: version `GOMP_4.0' not found (required by /home/zhiqianghe/code/MAgent/python/magent/../../build/libmagent.so)
可以参考以下链接:https://blog.csdn.net/liangyanghui/article/details/78481534,https://blog.csdn.net/dcrmg/article/details/78358279。
就是需要将anaconda升级一下,升级Anaconda需要先升级conda:
conda update conda
conda update anaconda
如果你需要卸载的话,你直接将该目录删除即可,在home中右键也可以。或者执行下面的代码:
rm -rf anaconda
然后清理.bashrc中的Anaconda路径
如果上述方案没有解决的话,建议你在主目录中安装,不要在anaconda环境中进行安装。
之后的话,你就可以运行以下代码对其进行测试:
追逐:
python examples/train_pursuit.py --train
聚集:
python examples/train_gather.py --train
战争:
python examples/train_battle.py --train
官方网址:https://github.com/geek-ai/MAgent。
参考链接:http://nooverfit.com/wp/%e4%b8%80%e7%af%87%e6%9c%89%e6%84%8f%e6%80%9d%e7%9a%84demo-paper-%e5%a4%9a%e6%99%ba%e8%83%bd%e4%bd%93%e7%9a%84rl%e5%a2%9e%e5%bc%ba%e5%ad%a6%e4%b9%a0%e5%b9%b3%e5%8f%b0-%e7%90%86%e8%a7%a3%e7%be%a4/。
我的微信公众号名称:深度学习与先进智能决策
微信公众号ID:MultiAgent1024
公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!
MAgent安装及初步试验相关推荐
- memcached的安装(server、client)、magent整合
声明:本编文章基于网络上的文章(90%),基本就是把我的安装步骤写一下,遇到问题记录一下 1.背景:项目需要多台服务器负载均衡,我们的应用有付费会员,不能让一个账号随便登陆,一个时间段只能一个账号,这 ...
- Linux-Memcache分布式部署方案(magent代理解决单点故障)
Memcached的特点 Memcached作为高速运行的分布式缓存服务器具有以下特点. 1. 协议简单:memcached的服务器客户端通信并不使用复杂的MXL等格式, 而是使用简单的基于文本的协议 ...
- 利用memcached实现CAS单点登录集群部署
前言:利用memcached实现CAS单点登录集群部署 负载均衡: 将接口请求的有状态性变成无状态性.是我们在实现负载均衡时必要要解决的问题.以应用接口的session状态为例,一般解决方法都是将se ...
- ubuntu18.04/centos7.9-Redis-Zabbix相关操作
目录 REDIS memcached高可用实现 redis如何安全加固 redis解释rdb, aof区别,优缺点 redis数据类型解释 redis实现生产者消费者,发布订阅模型 redis使用场景 ...
- 马哥架构第6周课程作业
memcached.redis.zabbix相关话题 一. memcahced高可用实现 1.1 Memcached作用 1.2 搭建Memcache高可用 1.2.1 memcache主从服务器搭建 ...
- Magent搭建Memcached集群
原文地址:http://ultrasql.blog.51cto.com/9591438/1636374 Memcached集群介绍 由于Memcached服务器与服务器之间没有任何通讯,并且不进行任何 ...
- memcached+keepalived+magent高群集
简述 magent是一款开源的代理服务软件,我们可以通过它来实现缓存数据的同步,当然这里说的同步不是说memcached之间就能互相通讯了, 而magent可以同时连接多个memcached节点, 通 ...
- memcached+magent实现memcached集群
首先说明下memcached存在如下问题 本身没有内置分布式功能,无法实现使用多台Memcache服务器来存储不同的数据,最大程度的使用相同的资源:无法同步数据,容易造成单点故障.(memagent代 ...
- Linux下安装搭建Memcached集群环境
由于项目需要,需要搭建memcached集群环境,遂开始调研相关技术 网络上有不少linux下安装memcached的教程,对于我这个linux零基础的来说,想立马在linux下安装memcached ...
- magent + memcached部署过程
magent + memcached架构图 安装步骤如下: ------------------10.1.64.196 10.1.64.197 10.1.65.104 10.1.65.107 m ...
最新文章
- 使用模式创建一个面向服务的组件中间件
- 自动 Android* 应用测试
- 研究人员吐槽当前AI训练效率过于低下
- 转:flex [Inspectable]标签详解
- 278. First Bad Version
- 浏览器数据库 IndexedDB(一) 概述
- js面向对象数据属性和访问器属性,定义多个属性及读取属性的特性
- 06.SpringBoot的webjars和静态资源映射
- linux csr蓝牙驱动,佳能 CSR BlueCore Bluetooth 驱动程序下载-更新佳能软件(蓝牙)
- c语言火柴棒编辑,【NOIP2008】火柴棒等式
- Akka默认20s超时修改配置
- html style属性的用法
- 【分享一个动漫拼图项目】
- php 监听redis,php监听redis key失效触发回调事件_后端开发
- 基于51单片机的信号发生器设计
- 《AcFun 的视频架构演化实践》读后感
- 什么是适用的?Java开发人员的基础理论
- 微博内容爬取——陈一发儿微博实例
- 印度的美女和软件咱不得不服--不服气得你就进来看
- 通信专业技术人员职业水平考试报考指南
热门文章
- jQuery – 6.选择器
- QGroundControl实现多机控制
- java连接mysql数据库的教程_Java连接mysql数据库的详细教程(推荐)
- 计算机网络网络层之IP协议(1)——IP数据报
- vim编辑时遇到E325: ATTENTION Found a swap file by the name ./.backu.sh.swp错误代码的解决办法
- 这是今年前端最常见的面试题,你都会了吗?
- [日推荐]『蓝轨迹外语自学中心』免费的全能外语自学工具
- iframe高度自适应 1
- 分享你最喜欢的技巧和提示(Xcode,Objective-C,Swift,C...等等)
- PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解