小编ale*_*ale的帖子

用于寻找曲线段的霍夫变换

霍夫变换可用于从图像中提取线条.它也可以用来提取曲线 - 这有点困难,因为更高维度的Hough变换是资源消耗.我想知道如何将Hough变换限制为2阶投票空间的3阶曲线,即x ^ {3} + ax ^ {2} + bx + c?

任何人都知道任何好的网站解释这个(似乎找不到任何).或者在这里解释如果没有一个:).

math computer-vision hough-transform

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

R中的网络模块化计算

网络模块化的等式在其维基百科页面(以及信誉良好的书籍)中给出.我想看到它在一些代码中工作.我发现这是可能使用模块化库IGRAPH与R(用于将R基金会统计计算).

我想在代码中使用下面的示例(或类似的示例)来计算模块性.图书馆给出了示例,但它并不是我想要的.

让我们得到一组顶点V = {1,2,3,4,5}和边E = {(1,5),(2,3),(2,4),(2,5)(3) ,5)}形成一个无向图.

将这些顶点划分为两个社区:c1 = {2,3}和c2 = {1,4,5}.这两个社区的模块化是要计算的.

modularity r graph-theory igraph

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

选择正确类型的神经网络

我有一个监督学习问题,我的算法将给出一组训练样例,用于学习形状是否为方形圆.我想知道哪种类型的ANN是最好的.我知道如果数据是线性可分的,你可以选择一个感知器.当然,我可以很容易地得到一个超平面,将我的方块和圆圈分开?那么感知器不是一个足够好的选择吗?但是,多层前馈网络不是更常用的?什么是自然选择,为什么?

下图显示了提供给系统的训练数据.NN需要将二维数据A = [a1,a2]分类为正方形和圆形.

在此输入图像描述

谢谢.

artificial-intelligence machine-learning neural-network

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

什么是SNMP ping?

我知道SNMP是什么,我知道ping是什么.什么是"SNMP ping"?SNMP可用于查看网络上的设备是否仍处于活动状态.它可以用来做什么?我不会想到SNMP ping与ICMP ping相同吗?

networking snmp ping

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

非平凡的Prolog找到并替换

因此,我们可以通过以下方式轻松找到并用Prolog中的另一个原子替换原子:

replace([],A,B,[]).
replace([H|T],A,B,[B|Result]) :- 
    H=A, 
    replace(T,A,B,Result),!.
replace([H|T],A,B,[H|Result]) :- 
    replace(T,A,B,Result).
Run Code Online (Sandbox Code Playgroud)

我确信还有其他方法可以做到这一点.

但是,我想在计算中做一些更复杂的逻辑.你会怎么做像conj(x,y)在逻辑语句中用(x,y)替换连词?所以它就像是最终的,取而代之的是原子.所以我们可以有类似的东西reduce(conj(conj(x,y),z)).,我希望减少到((x,y),z).

这是一个只有连词的简单例子,但这是我想在连词的情况下发生的事情.如果有人感兴趣,这就是描述逻辑和画面方法.

当输入实际上不是列表时,我对如何进行查找和替换感到困惑; 这是一个结构.我没有看到如何在不使用[H|T]递归和列表的标准技巧的情况下解决这个问题.有没有人有任何想法?

非常感谢.

prolog

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

从<select>添加或删除<option>时的jquery事件

是否有一个jquery事件,用于何时在HTML页面上的选择控件中添加或删除选项?我已经尝试了.change()但是当我点击选项元素时它似乎只是触发了.即这不起作用:

$(function() {
    $('#select').change(function() {
            alert('hello world');
    })
});
Run Code Online (Sandbox Code Playgroud)

谢谢 :).

html jquery events onchange

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

将表格行添加到表格时淡入表格行

我有以下代码将新行添加到表的末尾:

$('.row-data:last').after('some HTML rows');
Run Code Online (Sandbox Code Playgroud)

我想使用类似的东西.fadeIn("slow"),每一行在它出现之前淡入但我似乎没有得到任何动画:

$('.row-data:last').after('some HTML rows').fadeIn("slow");
Run Code Online (Sandbox Code Playgroud)

我缺少什么想法?

谢谢 :).

jquery

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

交换数组中的两个键/值对

我有一个数组:

$array = array('a' => 'val1', 'b' => 'val2', 'c' => 'val3', 'd' => 'val4');
Run Code Online (Sandbox Code Playgroud)

如何交换任意两个键,使阵列的顺序不同?例如,生成这个数组:

$array = array('d' => 'val4', 'b' => 'val2', 'c' => 'val3', 'a' => 'val1');
Run Code Online (Sandbox Code Playgroud)

谢谢 :).

php

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

制作一个 http.request 返回 undefined

我刚刚开始使用 Node.js。我有一个关于 http.request 的基本问题。我想编写一个带有几个函数的 JavaScript 模块,这些函数从几个服务器返回一些数据。

这是代码:

var mod = (function() {

    var my = {};
    var options = {
        hostname: 'example.com'
    };
    var foo = '';

    my.getBar = function() {
        var req = http.request(options, function(res) {
            res.setEncoding('utf8');
            res.on('data', function (chunk) {
                // example.com returns JSON
                // TODO need to be able to get foo from outside this module
                foo = JSON.parse(chunk).bar;
            });
        });
        req.end();
    }
    return my;
}());
Run Code Online (Sandbox Code Playgroud)

为了让bar我这样做:

console.log(mod.getBar());
Run Code Online (Sandbox Code Playgroud)

但我明白了undefined。我认为发生了一些异步事件.. get 请求发生了,当它发生时,我尝试打印尚未收到的结果?我想我需要让它同步还是什么?

非常感谢。

javascript node.js

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

正确的防止Rails中重复记录的方法

在我的模型中,我有这个:

validates :name, :presence => true, :uniqueness => true
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有:

...
if @location.save
    format.html { redirect_to @location, :notice => 'Location was successfully created.' }
    format.json { render :json => @location, :status => :created }
...
Run Code Online (Sandbox Code Playgroud)

如果表中没有此名称的记录,则会成功创建记录.我认为在插入可能重复的记录而不是依赖数据库约束之前检查是一个好习惯吗?

我想我应该向控制器添加一些东西来检查?这样做的正确方法是什么?

非常感谢.

ruby-on-rails ruby-on-rails-3

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