小编MrD*_*MrD的帖子

HashMap和int作为键

我正在尝试构建一个HashMap,它将整数作为键,对象作为值.

我的语法是:

HashMap<int, myObject> myMap = new HashMap<int, myObject>();
Run Code Online (Sandbox Code Playgroud)

但是,返回的错误是 - 令牌"int"上的语法错误,此令牌后预期的维度 - 我不明白为什么我应该添加维度(即:将int转换为数组)因为我只需要存储一个数字作为关键.

我能做什么?

提前致谢!:)

java hashmap

100
推荐指数
6
解决办法
17万
查看次数

设计神经网络

我正在学习神经网络和反向传播.我想我理解网络如何工作,在输入,输出,隐藏层,权重,偏见等方面.但是,我仍然不完全了解如何设计网络以适应问题.即:说我想要一个神经网络来学习如何玩草稿,我该如何将问题转化为神经网络设计?干杯:)

neural-network

30
推荐指数
3
解决办法
2万
查看次数

资格跟踪SARSA-Lambda实施中的剧集之间的重新初始化

我正在研究这个SARSA-Lambda实现(即:具有资格跟踪的SARSA),还有一个我仍然没有得到的细节.

在此输入图像描述

(图片来自http://webdocs.cs.ualberta.ca/~sutton/book/ebook/node77.html)

所以我理解所有Q(s,a)都是更新的,而不仅仅是代理为给定时间步长选择的Q(s,a).我也理解E矩阵在每集开头都没有重置.

让我们假设一分钟图7.12的面板3是第1集的结束状态.

在第2集开始时,代理人向北而不是向东移动,让我们假设这给它奖励-500.这不会影响前一集中访问过的所有州吗?

如果想要奖励那些在当前剧集中被访问过的状态,那么为什么在每集开头都没有重置包含所有e(s,a)值的矩阵?看起来在这个实现中,在上一集中访问过的状态对于代理在这一新剧集中所做的动作是"惩罚"或"奖励".

machine-learning reinforcement-learning sarsa

15
推荐指数
1
解决办法
2473
查看次数

Haskell替换字符串中的字符

假设我有一个字符串"HELLO WORLD"有一种方法我可以调用一个函数来替换字符串中的字符"O"和字符"X",以便新字符串看起来像"HELLX WXRLD"?

haskell

11
推荐指数
3
解决办法
2万
查看次数

使用JGit从Git存储库中查看特定的修订版本

我正在尝试使用jGit克隆存储库并签出特定的提交.

假设提交哈希是:1e9ae842ca94f326215358917c620ac407323c81.

我的第一步是:

// Cloning the repository
    Git.cloneRepository()
        .setURI(remotePath)
        .setDirectory(localPath)
        .call();
Run Code Online (Sandbox Code Playgroud)

然后我发现了另一个提出这种方法的问题:

git.checkout().
                setCreateBranch(true).
                setName("branchName").
                setUpstreamMode(CreateBranchCommand.SetupUpstreamMode.TRACK).
                setStartPoint("origin/" + branchName).
                call();
Run Code Online (Sandbox Code Playgroud)

但我不确定如何将两者联系在一起?

有什么想法吗?

java jgit

11
推荐指数
1
解决办法
4444
查看次数

打破嵌套循环和主循环

我有以下代码:

int x = 100; //Or some other value

while(x > 0) {

    for(int i = 5; i > 0; i++) {

        x = x-2;

        if(x == 0)
            break;

        }

}
Run Code Online (Sandbox Code Playgroud)

但是,这只会打破for循环.我怎样才能打破for和while循环呢?

干杯!

java for-loop while-loop

8
推荐指数
1
解决办法
520
查看次数

三重访问元素

如果在Haskell中我有一个元组:

x = (1, 2)
Run Code Online (Sandbox Code Playgroud)

我可以使用fst x来检索1和snd x来检索2

我想知道,如果我有三倍:

y = (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

我可以使用类似的功能吗?

haskell

7
推荐指数
2
解决办法
5820
查看次数

Haskell import module

I'm trying to use this module in my haskell code: http://hackage.haskell.org/package/MissingH-1.0.0/docs/Data-String-Utils.html to use the function "replace" - However, when I try this code:

import Data.String.Utils
Run Code Online (Sandbox Code Playgroud)

Haskell tells me there is no such module.

What should I do?

haskell

6
推荐指数
1
解决办法
3894
查看次数

从文件中随机抽样

我有一个大约40gb和1800000行的csv文件.

我想随机抽样10,000行并将它们打印到一个新文件.

现在,我的方法是使用sed作为:

(sed -n '$vars' < input.txt) > output.txt
Run Code Online (Sandbox Code Playgroud)

$vars随机生成的行列表在哪里.(例如:1p; 14p; 1700p; ......; 10203p)

虽然这有效,但每次执行大约需要5分钟.这不是一个很大的时间,但我想知道是否有人对如何更快地提出想法?

python bash sed

6
推荐指数
1
解决办法
484
查看次数

Haskell:Int to Char

我正在使用该函数fromEnum将字符转换为其对应的ASCII Int.例如:

fromEnum 'A'
Run Code Online (Sandbox Code Playgroud)

返回65.

现在,假设我有一个功能:

(fromEnum 'A')+1
Run Code Online (Sandbox Code Playgroud)

然后想将返回值(66)转换为"B"的Char.这样做的最佳方法是什么?

谢谢!

haskell

5
推荐指数
2
解决办法
9784
查看次数