小编Ale*_*lex的帖子

人工智能世界中有哪些令人印象深刻的算法或软件?

我一直很喜欢AI和进化算法的想法.不幸的是,众所周知,该领域的发展几乎没有早期预期的那么快.

我正在寻找的是一些具有"哇"因素的例子:

  • 以意想不到的方式适应的自主学习系统.

  • 特别有活力的游戏代理商并制作了意想不到的策略

  • 符号表示系统实际上产生了一些有意义和有见地的输出

  • 多个代理系统中有趣的紧急行为.

让我们不要进入定义AI的语义.如果它看起来或听起来像AI,让我们听听它.

将从1997年开始讲述一个故事.

Adrian Thompson博士正在尝试使用遗传算法在FPGA中创建语音识别电路.几千代之后,他成功地让设备区分"停止"和"去"语音命令.他检查了器件的结构,发现一些有源逻辑门与电路的其余部分断开连接.当他禁用这些据称无用的大门时,电路停止工作......


编辑

我们可以尝试将讨论与技术/算法保持一致吗?如果我想了解早期阶段但显示出前景的成千上万的人工智能技术,我可以谷歌.

artificial-intelligence genetic-algorithm

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

将项目集合从列表框转换为通用列表

我想找到一种更好的方法来填充c#中的checkedlistbox中的通用列表.

我可以很容易地做到以下几点:

List<string> selectedFields = new List<string>();

foreach (object a in chkDFMFieldList.CheckedItems) {
         selectedFields.Add(a.ToString());
         } 
Run Code Online (Sandbox Code Playgroud)

必须有一个更精细的方法将CheckedItems集合强制转换为我的列表.

c# casting listbox list

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

c#将Remove(int index)方法添加到.NET Queue类

我想使用.NET框架(3.5)中描述的通用队列类,但我需要一个Remove(int index)方法来从队列中删除项目.我可以使用扩展方法实现此功能吗?有人关心我指向正确的方向吗?

c# queue

25
推荐指数
6
解决办法
4万
查看次数

可以通过url查询字符串使用参数调用ASMX服务吗?

我有一个asmx服务,它接受一个int参数.我可以打开服务的URL并查看服务描述屏幕.从这里我可以将查询参数输入到表单中并调用Web服务.

有没有办法直接从URL /查询字符串调用Web服务?

这不起作用:

HTTP://本地主机:4653/MyService.asmx OP = MyWebMethod&intParameter = 1

有任何想法吗?由于某些部署问题,我真的希望能够通过标准链接执行此操作.我是否必须在普通的aspx页面中包装请求?

asmx

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

Project Volta发生了什么?

到底是什么?

我能找到的唯一MS页面显示它暂时脱机,但差不多一年前:http://livelabs.com/blog/volta-offline/

project

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

流畅的NHIbernate自动化List <string>?

流利的NHibernate不喜欢这样,抛出一个错误:

{"关联引用未映射的类:System.String"}

好的,我明白为什么这会导致问题 - 但最好的解决办法是什么?

我真的不希望它在单个字段中存储分隔符的字符串列表,如果我的列表包含许多字符串,这将变得很难看.

由于显而易见的原因,我也不太想要一个表'字符串'.

我想我可以通过将我的List<string>内部包裹在一个类中来解决这个问题,但这感觉有点重量级.我开始认为它是最好的解决方案.

让Fluent NHibernate处理这个问题的最佳方法是什么?

我完全希望这些值存储在另一个表中.我想也许我可能已经能够设置一些指示NHibernate的自动化约定'如果你看到class X包含的那个List<*some primitive type*>,那么继续并自动创建一个映射到这个集合的引用表.

将一个集合中的每个集合包装起来感觉有点沉重.如果这是最好的解决方案,那么就这样吧.

nhibernate fluent-nhibernate automapping

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

LINQ如何定义与ElementAtOrDefault运算符一起使用的默认类型

我非常喜欢这个ElementAtOrDefaultOperator的声音用于通用列表,但我无法弄清楚如何为我的对象列表定义默认类型.根据我的理解,如果我有一个如下所示的对象列表,则defaultvalue将为null,但我想返回具有适当值的默认对象的自己版本.这就是我的意思:

ClassA {

string fieldA;
string fieldB;
ClassB fieldC;

//constructor

}

List<ClassA> myObjects = new List<ClassA>();

myObjects.Add( //new object )
myObjects.Add( //new object )
Run Code Online (Sandbox Code Playgroud)

所以我希望能够做到以下几点:

ClassA newObject = myObjects.ElementAtOrDefault(3);
Run Code Online (Sandbox Code Playgroud)

并且newObject是我在某处定义的默认类型ClassA.我以为可能有一个SetDefaultElement或其他一些方法,但我认为它不存在.

有什么想法吗?

c# linq list

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

C# - 有人能告诉我为什么以及在哪里使用代表?

我想我理解C#中委托的概念作为方法的指针,但我找不到任何好的例子来说明使用它们的好主意.有哪些例子要么代表更优雅/更好,要么使用其他方法无法解决?

c# delegates

8
推荐指数
3
解决办法
1366
查看次数

旅行搜索引擎和聚合器如何获取其源数据?

我正在为旅游搜索引擎提出一些想法,我想知道这些网站如何获取他们的源数据.他们是否从航空公司主页中删除了所有内容?考虑到那里的航空公司数量,这似乎是一项巨大的工作.

是否有一些API或Web服务标准,每个航空公司也符合?

我是否必须为每个希望索引的航空公司协商访问数据API?

web-crawler

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

将数组从C++移动到C#的最简单方法,修改它,并将其传递回C++

我有一个C#类库,其中包含需要与外部应用程序一起使用的方法.不幸的是,这个外部应用程序仅支持C/C++中的外部API.

现在我设法得到一个非常简单的COM示例在C++ DLL和C#DLL之间工作,但我仍然坚持如何移动数组数据.

这就是我到目前为止所做的,就像我通过COM在网络上找到的一个小例子:

DLL_EXPORT(void) runAddTest(int add1,long *result) {
    // Initialize COM.
    HRESULT hr = CoInitialize(NULL);

    // Create the interface pointer.
    IUnitModelPtr pIUnit(__uuidof(UnitModel));

    long lResult = 0;

    // Call the Add method.
    pIUnit->Add(5, 10, &lResult);

    *result = lResult;

    // Uninitialize COM.
    CoUninitialize();

}
Run Code Online (Sandbox Code Playgroud)

这可以在我的C#类中调用add方法.如何修改它以获取并返回双精度数组?(生病也需要用绳子做下去).

我需要获取一个非托管数组,将此数组传递给C#类进行一些计算,然后将结果传递回原始函数调用(非托管)C++中指定的数组引用.

我需要公开这样的函数:


*calcin - 对双精度数组的引用

*calcOut - 对双精度数组的引用

numIN - 输入数组大小的值

DLL_EXPORT(void) doCalc(double *calcIn, int numIn, double *calcOut)
{
      //pass the calcIn array to C# class for the calcuations

      //get the values back from my C# …
Run Code Online (Sandbox Code Playgroud)

c# c++ com interop

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