小编Nei*_*l N的帖子

什么时候应该使用遗传算法而不是神经网络?

是否有一个经验法则(或一组例子)来确定何时使用遗传算法而不是神经网络(反之亦然)来解决问题?

我知道有些情况下你可以混合使用这两种方法,但我正在寻找这两种方法之间的高级别比较.

artificial-intelligence machine-learning neural-network genetic-algorithm

134
推荐指数
8
解决办法
7万
查看次数

如何舍入到最接近的0.5?

我必须显示评级,为此我需要增加如下:

如果数字是1.0则应该等于1
如果数字是1.1应该等于1
如果数字是1.2应该等于1
如果数字是1.3应该等于1.5
如果数字是1.4应该等于1.5 如果数字是1.4应该等于1.5
如果数字是1.5应该等于1.5
如果数字是1.6应该等于1.5
如果数字是1.7应该等于1.5
如果数字是1.8应该等于2.0
如果数字是1.8应该等于2.0 如果数字是1.9应该等于2.0
如果数字是2.0应该等于2.0
如果数字是2.1应该等于2.0
等等......

有没有一种简单的方法来计算所需的值?

c# math function

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

在sql server 2005中,如何在不丢失任何数据的情况下更改表的"模式"?

我有一个进入"db_owner"模式的表,我需要它在"dbo"模式中.

是否有运行的脚本或命令来切换它?

database sql-server

73
推荐指数
5
解决办法
7万
查看次数

使用TeamCity进行构建后如何部署?

我正在将TeamCity设置为我的构建服务器.

我已经设置了我的项目,它正在从subversion正确更新,并且构建正常.

下一个是什么?

理想情况下,我希望将其自动部署到测试服务器,手动部署到实时/临时服务器.

最好的方法是什么?

由于我使用的是C#/ ASP.Net,我应该在我的解决方案中添加Web部署项目吗?

c# asp.net deployment teamcity

72
推荐指数
4
解决办法
5万
查看次数

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

如何将2D点反转投影到3D?

我在屏幕空间中有4个2D点,​​我需要将它们反向投影回3D空间.我知道4个点中的每一个都是3D旋转的刚性矩形的一个角,我知道矩形的大小.如何从中获取3D坐标?

我没有使用任何特定的API,我没有现有的投影矩阵.我只是在寻找基本的数学来做到这一点.当然没有足够的数据将单个2D点转换为3D而没有其他参考,但我想如果你有4个点,你知道它们在同一个平面上都是直角相交的,而且你知道它们之间的距离,你应该能够从中找出它.不幸的是,我无法解释如何.

这可能属于摄影测量的范畴,但谷歌搜索它并没有让我获得任何有用的信息.

3d geometry 2d reverseprojection photogrammetry

58
推荐指数
5
解决办法
4万
查看次数

如何确定视频中对象的距离?

我有一个从移动车辆前面记录的视频文件.我将使用OpenCV进行对象检测和识别,但我坚持一个方面.如何确定与识别对象的距离.

我可以知道我目前的速度和现实世界的GPS位置,但就是这样.我无法对我正在跟踪的对象做出任何假设.我打算使用它来跟踪和跟踪对象而不会与它们发生碰撞.理想情况下,我想使用这些数据来推导物体的真实世界位置,如果我能确定从相机到物体的距离,我就能做到这一点.

c++ opencv computer-vision photogrammetry

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

解释为什么"只是向数据库中添加另一列"对于非程序员来说是一个坏主意

我有销售人员和豆子柜台试图向客户销售定制,这很好.但是当一个复杂的变更请求出现我发回一个大的估计时,他们会感到困惑.他们常常带着"为什么你不能再增加一列?"来回到我身边.另一方面,它们意味着PER客户端的十几个自定义列.

到目前为止,我所能回过头来的是"我们正在努力使数据库保持正常化",这对他们来说毫无意义.我告诉他们,我可以创建表的一个系统,让每一个客户来定义他们自己的自定义字段,当然这需要比"只是增加了一些列"更多的时间和金钱.当然,他们想要自己的蛋糕,也吃它.

那我怎么能让他们明白?

sql database architecture communication normalization

53
推荐指数
10
解决办法
2504
查看次数

工厂与实例构造函数

我想不出为什么一个比另一个更好的原因.比较这两个实现:

public class MyClass
{
    public MyClass(string fileName)
    {
        // some code...
    }
}
Run Code Online (Sandbox Code Playgroud)

而不是:

public class MyClass
{
    private MyClass(){}

    public static MyClass Create(string fileName)
    {
       // some code...
    }
}
Run Code Online (Sandbox Code Playgroud)

.Net框架中有一些地方使用静态方法来创建实例.起初我在考虑,它注册它的实例来跟踪它们,但是常规构造函数可以通过使用私有静态变量来做同样的事情.

这种风格背后的原因是什么?

c# oop constructor coding-style

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

集合类型的初始容量,例如Dictionary,List

.Net中的某些集合类型具有可选的"初始容量"构造函数参数.例如:

Dictionary<string, string> something = new Dictionary<string,string>(20);

List<string> anything = new List<string>(50);
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到MSDN上这些对象的默认初始容量.

如果我知道我只会在字典中存储12个左右的项目,那么将初始容量设置为20就没有意义吗?

我的理由是,假设容量增长的速度与StringBuilder一样,每次容量达到时都会增加一倍,并且每次重新分配都很昂贵,为什么不预先设置你知道会保存数据的大小,还有一些额外的房间以防万一?如果初始容量是100,并且我知道我只需要十几个,那么好像其余的内存都没有分配.

.net c# collections memory-management object-initializers

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