小编bia*_*ias的帖子

使用友元类与在C++中添加访问器进行单元测试?

添加返回对象内部状态的函数进行单元测试是否更好,而不是让测试类成为朋友? - 尤其是当除了单元测试的情况之外没有用于功能的情况.

c++ unit-testing friend-class

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

贝叶斯网络和神经网络之间有什么关系?

我正在寻找用CUDA实现的计算量很大的任务,并想知道神经网络或贝叶斯网络是否适用.但这不是我的问题,而是两种网络类型之间的关系.它们似乎非常相关,特别是如果你看一下具有学习能力的贝叶斯网络(维基百科上的文章提到).一眼就看出,贝叶斯网络看起来有点像特定类型的神经网络.任何人都可以总结他们的关系,如果有任何超出明显相似性的联系?

bayesian-networks neural-network

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

可以使用神经网络来找到最小的函数(a)吗?

我曾经对神经网络感兴趣,并考虑在python中使用一个轻量级项目,比较时域中的各种最小化技术(这是最快的).

然后我意识到我甚至不知道NN是否有利于最小化.你怎么看?

python artificial-intelligence minimization neural-network

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

我认为是机器学习问题的最佳方法

我想在这里找一些专家指导,了解解决问题的最佳方法.我研究了一些机器学习,神经网络和类似的东西.我调查了weka,某种贝叶斯解决方案...... R ..几个不同的东西.不过,我不知道该怎么做.这是我的问题.

我已经或将要有大量的活动......最终大约有10万左右.每个事件由几个(30-50)个自变量和我关心的1个因变量组成.在确定因变量的值时,一些自变量比其他变量更重要.而且,这些事件与时间有关.今天发生的事情比10年前发生的事情更重要.

我希望能够为某种学习引擎提供一个事件,并让它预测因变量.然后,知道这个事件的因变量的真实答案(以及之前出现的所有事件),我希望能够训练后续的猜测.

一旦我了解了编程方向,我就可以进行研究并弄清楚如何将我的想法转化为代码.但我的背景是并行编程而不是这样的东西,所以我很乐意就此提出一些建议和指导.

谢谢!

编辑:这里有一些关于我试图解决的问题的更多细节:这是一个定价问题.让我们说我想要预测随机漫画书的价格.价格是我唯一关心的事情.但是有很多独立的变量可以提出来.它是超人漫画,还是Hello Kitty漫画.多大了?条件是什么?经过一段时间的训练后,我希望能够提供有关我可能正在考虑的漫画书的信息,并让它为漫画书给我一个合理的预期价值.好.所以漫画书可能是一个虚假的例子.但是你得到了一般的想法.到目前为止,从答案中,我正在对支持向量机和Naive Bayes进行一些研究.感谢您迄今为止的所有帮助.

modeling regression classification machine-learning neural-network

9
推荐指数
2
解决办法
1211
查看次数

感知器可以用来检测手写数字吗?

假设我有一个小位图,其中包含一个手写的数字(0..9).

是否可以使用(双层)感知器检测数字?

除了使用神经网络之外,还有其他可能从位图中检测单个数字吗?

ocr pattern-recognition artificial-intelligence perceptron neural-network

9
推荐指数
2
解决办法
1976
查看次数

如何将TDD作为科学程序员/学生/研究人员纳入我的工作流程?

我很忙!我的大部分时间都花在使用分析技术或课程工作上,当我切换到编程模式时,我需要快速生成代码.因为,我所在的实验室的主要调查员并不关心我是否使用TDD或算盘,只要我得到快速的结果.

我读过"TDD示例"并发现它非常有用.我后来买了"重构:改进现有代码的设计","设计模式:可重复使用的面向对象软件的元素",以及"有效地使用遗留代码"但这些书很大,现在进入它们的前景令人生畏!

"TDD by example"的会话风格和流程使我很容易融入我的日程安排.但是,我不知道如何在这些其他书籍中以及以何种顺序工作; 似乎每一个都是相关的(我是一种餐饮哲学家的死锁 - 我正在等待我的编程工具包的每个方面都要改进,但他们的相互依赖性让我要么陷入僵局,要么失去上下文切换的时间 - 对不起类比:)).例如,我有遗留代码需要重构并用测试覆盖,我需要使用TDD向前推进(但我从来没有这样做),我需要使用设计模式进行编码,所以我不再重新发明轮子.

是否有一种很好的方法可以将这些必需的读取分解为字节大小的块,以及在将它们的技术应用于当前项目时的一种方法(个人而言,如果我不能立即应用它,我会丢失信息)?我是否专注于一本书并完成它?我是否首先需要TDD然后重构和设计模式技能(但是'鸡和鸡蛋'所有这些单元测试书都谈论设计模式和重构,好像我知道它们是前后的)?

我已经为初学者阅读了最好的教程,但它没有解释我如何将其整合到繁忙的日程中.而且,我在科学环境中阅读编程,但是当你已经落后时,它又错过了如何添加这些技术的标记.

tdd unit-testing scientific-computing

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

您可以在哪些方面编制人工智能程序?

欢迎!我非常喜欢在我的研究中编程人工智能 - 神经网络,专家机器等.但在工作中我主要开发Web应用程序.

而现在我想回到这样的编程,可能是业余爱好,也可能是工作.在应用程序开发中是否存在AI常用的区域,具有此类技能的程序员可以搜索工作吗?

或者也许我可以向我的老板出售一些想法并使用AI来扩展我们的一些应用程序.

在应用程序中使用AI有什么经验和想法?

artificial-intelligence neural-network

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

任何好的SharpNEAT教程?

SharpNEAT是C#中增强拓扑(NEAT)库的NeuroEvolution.

整个事情听起来很令人兴奋,但我无法在任何地方找到该死的样本/教程!

任何帮助赞赏!

c# neat neural-network

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

c ++命名空间与gtest和boost冲突

如果我包括GTEST/gtest.h升压/数学/发行/ poisson.hpp我得到

/opt/local/include/boost/tr1/tuple.hpp:63: error: ‘tuple’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:67: error: ‘make_tuple’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: …
Run Code Online (Sandbox Code Playgroud)

c++ boost googletest

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

一次对多个项目进行 Java Proguard 混淆(或保存接口包括定义)?

我正在通过 maven 混淆/优化一个应用程序和一组插件/库(使用 ServiceLoader)。

插件仅在与应用程序相同的代码库中创建/维护,它不是用于 3rd 方开发的接口,因此需要进行混淆。

我希望能够混淆插件接口类中包含的 App 代码。我能想到的唯一方法是同时在应用程序和插件上运行 proguard(或者以某种方式让 proguard 保存应用程序运行信息以供插件编译使用)。这可能吗?或者,我是否必须不混淆任何包含的代码?

我现在正在使用单独的 maven pom 文件来构建应用程序和插件。我可以将 proguard 阶段添加到包含应用程序和插件 poms 的顶级 pom 文件中吗?

这是界面的样子,我希望能够混淆 AppClass1 和 AppClass2,首先在应用程序上使用 proguard 我不能这样做。

package com.project.app;

public interface RunPlugin {

    public int plugin_function(AppClass1 a1, AppClass2 a2);

}
Run Code Online (Sandbox Code Playgroud)

另外,我想我在技术上需要使用 proguard 生成的 .jar 来编译插件,并且它必须知道实体映射。

我得到的错误是直接和预期的

Caused by: java.lang.AbstractMethodError: Receiver class com.project.dummy.RunCustomPlugin does not define or inherit an implementation of the resolved method 'abstract int plugin_function(com.project.app.o, com.project.app.b)' of interface com.project.app.RunPlugin.
        at com.project.app.o.<init>(Unknown Source)
        at com.project.app.m.a(Unknown Source)
        at com.project.app.m.call(Unknown …
Run Code Online (Sandbox Code Playgroud)

java plugins proguard maven serviceloader

6
推荐指数
0
解决办法
66
查看次数