Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用OpenAi';s Gym Java客户端_Java_Maven_Intellij Idea_Openai Gym - Fatal编程技术网

使用OpenAi';s Gym Java客户端

使用OpenAi';s Gym Java客户端,java,maven,intellij-idea,openai-gym,Java,Maven,Intellij Idea,Openai Gym,我试图利用OpenAi健身房的Java端口——因为我一直在使用Java而不是Python 我已经克隆了,它是的一个子模块 在我的IntelliJ项目中,我设置了一个对gym项目(源代码)的依赖项,但什么都没有得到 在IntelliJ中打开gym项目本身之后,没有任何依赖项得到解决,mavenpom.xml文件有大量错误 第一个错误是无法识别父模块(mono repo)的 org.deeplearning4j 深度学习4J 1.0.0-SNAPSHOT 我试着建立mono回购协议,但没有成功

我试图利用OpenAi健身房的Java端口——因为我一直在使用Java而不是Python

我已经克隆了,它是的一个子模块

在我的IntelliJ项目中,我设置了一个对gym项目(源代码)的依赖项,但什么都没有得到

在IntelliJ中打开gym项目本身之后,没有任何依赖项得到解决,maven
pom.xml
文件有大量错误


第一个错误是无法识别父模块(mono repo)的


org.deeplearning4j
深度学习4J
1.0.0-SNAPSHOT
我试着建立mono回购协议,但没有成功。我还试图弄清楚是否需要构建整个mono repo,而不仅仅是包含大量冗余的依赖项/模块

有人真正使用过这个Java客户机吗? 回购协议有非常简短的文档,我还没有在网上看到任何示例用法


编辑

发布此问题后,健身房的内容已从deeplearning4j存储库中删除

在rl4j存储库中似乎仍然有一个实现,我已经设法将它作为maven依赖项引入到我的项目中

当尝试运行基本cartpole示例时,我得到错误:

SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.util.concurrent.ExecutionException: java.lang.RuntimeException: Connection error
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at dentai.main.main(main.java:111)
Caused by: java.lang.RuntimeException: Connection error
    at org.deeplearning4j.gym.ClientUtils.unirestCrash(ClientUtils.java:71)
    at org.deeplearning4j.gym.ClientUtils.post(ClientUtils.java:39)
    at org.deeplearning4j.gym.ClientFactory.build(ClientFactory.java:40)
    at org.deeplearning4j.gym.ClientFactory.build(ClientFactory.java:58)
    at org.deeplearning4j.rl4j.mdp.gym.GymEnv.<init>(GymEnv.java:46)
    at dentai.problems.CartPole.test(CartPole.java:18)
    at dentai.main.lambda$main$0(main.java:107)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:5000 [/127.0.0.1] failed: Connection refused: no further information
    at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
    at com.mashape.unirest.request.BaseRequest.asJson(BaseRequest.java:68)
    at org.deeplearning4j.gym.ClientUtils.post(ClientUtils.java:37)
    ... 9 more
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:5000 [/127.0.0.1] failed: Connection refused: no further information
    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:159)
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:359)
    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
    at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
    ... 11 more
SLF4J:默认为无操作(NOP)记录器实现
SLF4J:参见http://www.slf4j.org/codes.html#StaticLoggerBinder 详情请参阅。
线程“main”java.util.concurrent.ExecutionException中的异常:java.lang.RuntimeException:连接错误
位于java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
位于java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
在dentai.main.main(main.java:111)
原因:java.lang.RuntimeException:连接错误
在org.deeplearning4j.gym.ClientUtils.unirestscrash(ClientUtils.java:71)
在org.deeplearning4j.gym.ClientUtils.post上(ClientUtils.java:39)
位于org.deeplearning4j.gym.ClientFactory.build(ClientFactory.java:40)
位于org.deeplearning4j.gym.ClientFactory.build(ClientFactory.java:58)
在org.deeplearning4j.rl4j.mdp.gym.GymEnv.(GymEnv.java:46)
在dentai.problems.CartPole.test(CartPole.java:18)
在dentai.main.lambda$main$0(main.java:107)
位于java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
位于java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
位于java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
位于java.base/java.lang.Thread.run(Thread.java:830)
原因:com.mashape.unirest.http.exceptions.UnirestException:org.apache.http.conn.HttpHostConnectException:连接到127.0.0.1:5000[/127.0.0.1]失败:连接被拒绝:无进一步信息
http.HttpClientHelper.request(HttpClientHelper.java:143)
位于com.mashape.unirest.request.BaseRequest.asJson(BaseRequest.java:68)
在org.deeplearning4j.gym.ClientUtils.post上(ClientUtils.java:37)
... 9更多
原因:org.apache.http.conn.HttpHostConnectException:连接到127.0.0.1:5000[/127.0.0.1]失败:连接被拒绝:无进一步信息
位于org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:159)
位于org.apache.http.impl.conn.poolghttpclientconnectionmanager.connect(poolghttpclientconnectionmanager.java:359)
位于org.apache.http.impl.execchain.MainClientExec.buildRoute(MainClientExec.java:381)
位于org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
位于org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
位于org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
位于org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
位于org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
在org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
在org.apache.http.impl.client.CloseableHttpClient.execute上(CloseableHttpClient.java:108)
在org.apache.http.impl.client.CloseableHttpClient.execute上(CloseableHttpClient.java:56)
http.HttpClientHelper.request(HttpClientHelper.java:138)
... 还有11个

它不见了,不要尝试使用它。详情如下:@SamuelAudet这是在这篇文章上传后发生的。我已经就
rl4j:gym平台
备选方案与回购协议的开发人员进行了交谈,但没有得到任何回应
rl4j gym
不再使用
gym java客户端
。根本不可能得到任何连接错误。确保正确使用快照:是的,它是:@SamuelAudet我最终意识到我必须添加外部快照存储库
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.util.concurrent.ExecutionException: java.lang.RuntimeException: Connection error
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at dentai.main.main(main.java:111)
Caused by: java.lang.RuntimeException: Connection error
    at org.deeplearning4j.gym.ClientUtils.unirestCrash(ClientUtils.java:71)
    at org.deeplearning4j.gym.ClientUtils.post(ClientUtils.java:39)
    at org.deeplearning4j.gym.ClientFactory.build(ClientFactory.java:40)
    at org.deeplearning4j.gym.ClientFactory.build(ClientFactory.java:58)
    at org.deeplearning4j.rl4j.mdp.gym.GymEnv.<init>(GymEnv.java:46)
    at dentai.problems.CartPole.test(CartPole.java:18)
    at dentai.main.lambda$main$0(main.java:107)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:5000 [/127.0.0.1] failed: Connection refused: no further information
    at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
    at com.mashape.unirest.request.BaseRequest.asJson(BaseRequest.java:68)
    at org.deeplearning4j.gym.ClientUtils.post(ClientUtils.java:37)
    ... 9 more
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:5000 [/127.0.0.1] failed: Connection refused: no further information
    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:159)
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:359)
    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
    at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
    ... 11 more