问题列表 - 第6878页

强化学习的良好实施?

对于一个ai级项目,我需要实现一个强化学习算法,该算法击败了一个简单的俄罗斯方块游戏.游戏是用Java编写的,我们有源代码.我知道强化学习理论的基础知识,但是想知道SO社区中是否有人亲身体验过这类事情.

  1. 对于在俄罗斯方块游戏中实施强化学习,您的推荐读数是什么?
  2. 是否有任何良好的开源项目可以完成类似的事情,值得一试?

编辑:越具体越好,但欢迎关于该主题的一般资源.

跟进:

我觉得如果我发布一个后续内容会很好.

这是我为任何未来的学生最终得到的解决方案(代码和写作):).

/代码

language-agnostic artificial-intelligence machine-learning reinforcement-learning

22
推荐指数
1
解决办法
5770
查看次数

修改LINQ查询的排序顺序

我期望以下LINQ查询根据FirstName排序,但OrderBy扩展方法似乎没有效果.

DataClassesDataContext dc = new DataClassesDataContext();

var query = from contact in dc.Contacts
            select contact;

query.OrderBy(c => c.FirstName);
Run Code Online (Sandbox Code Playgroud)

当我在初始查询定义中包含orderby时,一切正常,但我希望能够在我的代码中稍后根据条件对其进行修改.

知道为什么这不起作用吗?

linq

4
推荐指数
3
解决办法
7607
查看次数

XSLT和XSL-FO有什么区别?

XSLT和XSL-FO有什么区别?

我读过的每一个资源都像处理它们一样处理它们,或者至少非常紧密地绑定它们.

xml xslt xsl-fo

42
推荐指数
4
解决办法
2万
查看次数

如何在Swing中捕获此异常?

我有一个Swing应用程序,即使我在try/中有所有内容,block也没有捕到异常.

public static void main(String[] args) {

    try {
        App app = new App();
        app.setVisible(true);

    } catch (Throwable e) {
       System.err.println("never printed");
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的只是这个堆栈跟踪:

Exception in thread "AWT-EventQueue-0" 
java.lang.ArrayIndexOutOfBoundsException: 
9 >= 9
at java.util.Vector.elementAt(Vector.java:427)
at javax.swing.table.DefaultTableModel.getValueAt(DefaultTableModel.java:633)
at javax.swing.JTable.getValueAt(JTable.java:2695)
at javax.swing.JTable.prepareRenderer(JTable.java:5712)
at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2075)
at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1977)
at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1773)
at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
at javax.swing.JComponent.paintComponent(JComponent.java:763)
at javax.swing.JComponent.paint(JComponent.java:1027)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at javax.swing.JComponent.paint(JComponent.java:1036)
at javax.swing.JViewport.paint(JViewport.java:747)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at javax.swing.JComponent.paint(JComponent.java:1036)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at javax.swing.JComponent.paint(JComponent.java:1036)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at javax.swing.JComponent.paint(JComponent.java:1036)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:564)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at …
Run Code Online (Sandbox Code Playgroud)

java swing exception

9
推荐指数
1
解决办法
9546
查看次数

用于处理文件路径的Qt类

可能重复:
Qt相当于PathAppend?

是否有一个类在Qt中处理文件路径?特别是我正在寻找像.NET的Path.Combine这样的东西.

我知道在boost :: filesystem中有一个,但我想知道Qt中是否有一个.

c++ qt

10
推荐指数
2
解决办法
9259
查看次数

jQuery-UI Datepicker:可拖动?

(希望)简单的问题:

是否有可能使jQuery UI Datepicker可拖动?如果是这样,有人可以给我一些示例代码吗?

jquery jquery-ui datepicker draggable

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

如何将这个VC++ 6代码转换为VC++ 2008?

原谅我,我的C++非常生疏.但我正在尝试使用一些旧代码并在Visual C++ 2008下重新编译它.它最初是为Visual C++ 6.0编写的

我得到的错误是这样的:

错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int

好吧看起来很简单.但后来我看看有问题的代码行:

operator=(int i) {SetAsInt(i);};
Run Code Online (Sandbox Code Playgroud)

并且它似乎声明了类型IS.那我错过了什么?

跟进:

我接受了Micheals的建议并添加了函数的返回类型(类),并添加了返回; 到每个人的结尾.然后我碰到了这个:

operator=(const CString& str);
Run Code Online (Sandbox Code Playgroud)

没有定义功能体......究竟是什么意思?

c++ visual-studio-2008 visual-studio visual-c++

2
推荐指数
1
解决办法
1230
查看次数

为什么我的Perl功能不起作用?

我在编写函数时遇到问题...

sub TemplateReplace
{
    my($regex, $replacement, $text) = @_;
    $text =~ s/($regex)/($replacement)/gs;
}

my $text = "This is a test.";
TemplateReplace("test", "banana", $text);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我认为参数是在Perl中通过引用发送的.my($regex, $replacement, $text) = @_;然后该行复制它们吗?我该如何解决?

perl function pass-by-reference

4
推荐指数
2
解决办法
310
查看次数

配置WCF表单身份验证

在我的服务实施中,我有:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]

在我的.config文件中,我有:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />

和:

  <system.web.extensions>
    <scripting>
      <webServices>
        <authenticationService enabled="true" requireSSL = "false"/>
      </webServices>
    </scripting>
  </system.web.extensions>

和:

<authentication mode="Forms" />

在我的服务的"登录"方法中,我有:

FormsAuthentication.SetAuthCookie(request.UserName, false);

但是,当我检查:

HttpContext.Current.User.Identity.Name

这是一个空字符串.我错过了什么?

wcf forms-authentication

5
推荐指数
1
解决办法
1817
查看次数

检查TicTacToe的获胜者?

什么是最好的方式来看(在2人中)赢得的Tic Tac Toe游戏?现在我正在使用类似于以下内容的东西:

if (btnOne.Text == "X" && btnTwo.Text == "X" && btnThree.Text == "X")
{
    MessageBox.Show("X has won!", "X won!");
    return;
}
else
// I'm not going to write the rest but it's really just a bunch
// if statements.
Run Code Online (Sandbox Code Playgroud)

那么如何摆脱多重if?

c# if-statement

5
推荐指数
1
解决办法
6328
查看次数