小编dev*_*ium的帖子

Visual Studio - 可以创建对其他语言的支持吗?

是否可以通过他们的插件添加对c#或vb.net的其他语言的支持?我的意思是,像完全控制IDE一样,调试包括在内.

add-in visual-studio

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

(.net)如何检查给定变量是否使用属性定义

我想知道我的textBox1变量是否具有ABCAttribute.我怎么检查这个?

.net c# vb.net attributes

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

异常处理问题

我有以下代码:

            try {
                fi.MoveTo(getHistoryFileName());
            } finally {
                Debug.Write("Move complete");
            }
Run Code Online (Sandbox Code Playgroud)

我认为使用它可以确保我永远不会抛出异常,但有时我会得到IOExceptions.是什么原因?

.net c# vb.net io

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

VS.NET IDE上出现了什么符号?

每隔一段时间我点击一下使这个符号出现的东西.它是什么以及它的用途是什么?

alt text http://img13.imageshack.us/img13/7335/unknownlsk.jpg

.net c# vb.net visual-studio-2008 visual-studio

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

如何绘制| z-1 | 在Mathematica的指定域中= 2?

我如何绘制| z-1 | = 2,实线为-10到+10,复线为-10i到+ 10i?我已经尝试了很多年,看起来我无法做对.Z代表一个复数!

另外,我可以在mathematica中使用x + iy表示法吗?还是一个+ ib?

谢谢

wolfram-mathematica

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

改善Q-Learning

我目前正在使用Q-Learning尝试教一个机器人如何在一个充满墙壁/障碍物的房间里移动.它必须从房间的任何地方开始并进入目标状态(例如,这可能是带有门的瓷砖).目前,当它想要移动到另一个磁贴时,它将转到该磁贴,但我想在将来我可能会添加一个随机的机会去另一个磁贴,而不是那个.它只能向上,向下,向左和向右移动.达到目标状态会产生+100,其余的操作将产生0.

我正在使用此处找到的算法,可以在下面的图像中看到.

替代文字 替代文字

现在,关于这一点,我有一些问题:

  1. 当使用Q-Learning时,有点像神经网络,我必须区分学习阶段和使用阶段吗?我的意思是,他们在第一张照片上显示的内容似乎是学习的,而在第二张照片中显示的是使用一张.
  2. 我在某处读到,需要无数步才能达到最佳Q值表.真的吗?我说这不是真的,但我必须在这里遗漏一些东西.
  3. 我也听说过TD(时间差异),它似乎用下面的表达式表示:

    Q(a, s) = Q(a, s) * alpha * [R(a, s) + gamma * Max { Q(a', s' } - Q(a, s)]
    
    Run Code Online (Sandbox Code Playgroud)

    对于alpha = 1,只是看起来在图片中首先显示的那个.这个伽玛有什么不同呢?

  4. 如果我尝试一个非常大的房间(例如300x200像素),我会遇到一些并发症.因为它基本上是随机运行的,如果房间非常大,那么从第一个状态到目标状态随机需要花费很多时间.我可以用什么方法加快速度?我想也许有一张桌子上充满了真实和愚蠢,关于那段已经处于该状态的情节.如果是,我会丢弃它,如果不是,我会去那里.如果我已经在所有这些州,那么我会去随机的.这样,它就像我现在正在做的那样,知道我现在做的事情要少一些.
  5. 我想尝试除Q-Values的查找表之外的其他内容,所以我正在考虑使用具有反向传播的神经网络.我可能会尝试为每个动作(向上,向下,向左,向右)设置神经网络,因为它似乎是产生最佳结果的.有没有其他方法(除了SVM,这似乎太难以实现自己),我可以使用和实现,这给我很好的Q值函数近似?
  6. 您是否认为遗传算法在这种情况下会产生良好的结果,使用Q值矩阵作为它的基础?我怎么能测试我的健身功能?它给我的印象是GA通常用于更随机/复杂的事物.如果我们仔细观察,我们会注意到Q值遵循一个明确的趋势 - 在目标附近有较高的Q值,而在距离它们较远的地方有较低的Q值.试图通过GA达成这个结论可能会花费太长时间?

language-agnostic artificial-intelligence reinforcement-learning genetic-algorithm

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

删除字典中的重复项

我正在尝试通过字典删除列表中的重复项:

def RemoveDuplicates(list):
    d = dict()

    for i in xrange(0, len(list)):
        dict[list[i]] = 1       <------- error here

    return d.keys()
Run Code Online (Sandbox Code Playgroud)

但它提出了以下错误:

TypeError: 'type' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)

问题是什么?

python duplicate-removal

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

只有在写完所有内容后才能在MatLab/Mathematica中运行代码

我想知道是否有一种方法可以在使用Matlab时,而不是让它解释我逐行写的内容,如果允许我写出我想要的所有内容,并且只在我点击"评估"按钮时解释它,或者类似的东西.来自c ++/c#我喜欢编写我必须编写的代码,然后才运行它.

我也不喜欢把它放在线的开头.有没有办法让它起飞?

我问与Mathematica有关的同一个问题.我听说有一个Wolfram的工作台(大多数人似乎根本不知道)就是这样,但它似乎没有给大学,所以我从未尝试过.

matlab wolfram-mathematica

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

从点列表中创建一个图

我有一套积分

1 1
2 5
3 10
4 20
... ...
Run Code Online (Sandbox Code Playgroud)

如何在matlab中将其绘制成图形?当我尝试在工作区中选择我的"点"变量并点击菜单中的"情节"时,它会将第一列绘制为蓝色,将第二列绘制为绿色.我认为它认为两个列都是不同的功能,这不是我想要的.我的第一列应该是X,第二列应该是Y.

谢谢

matlab

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

是否有一个函数给我一个没有路径的文件名?

如果可能的话,我想C:\abc.bmp变成abc.bmp,甚至更好abc.使用.NET很容易,因为这两个目标都有功能.python中有类似的东西吗?

python path

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