问题标签 [gonum]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - Gonum 绘图循环切片
我正在尝试使用循环添加多个绘图,但我似乎无法弄清楚如何将线条放入其中。这是我正在处理的代码:
我的 getPoints 函数如下所示:
尝试在注释部分所在的位置放置循环时出现错误。我知道这应该相当简单。也许在此之前有一个循环来获取行列表?
就像是
显然我知道这是不正确的,但不是我不知道该怎么做。
go - 向量化利用并发性的函数
对于一个简单的神经网络,我想将一个函数应用于 gonum 的所有值VecDense
。
Gonum 有一种Apply
用于密集矩阵的方法,但不适用于向量,所以我手动执行此操作:
这似乎是并发执行的一个明显目标,所以我尝试了
这不起作用,也许并不意外,因为Sigmoid()
它不以 结尾wg.Done()
,因为 return 语句(完成所有工作)在它之后。
我的问题是:如何使用并发将函数应用于 gonum 向量的每个元素?
go - 在 Go 中为示例 gonum 应用程序声明类型
作为 numpy 的忠实粉丝,我很高兴地发现 golang 库正在开发中。我根据文档编写了一个小型测试程序,如下所示:
当我尝试构建程序时,我注意到以下编译器错误:
任何建议将不胜感激。
谢谢你。
go - 如何使用 gonum/go 制作包含复数条目的矩阵?
正如标题中所写,如何使用 complex128 创建矩阵的实例?以下的复杂等价物是什么?
我怎么能写这样的东西?
go - 使用 gonum 无需替换的加权采样
我有一大堆物品和另一组相同大小的权重。我想根据第二个数组的权重从第一个数组中进行采样而不进行替换。有没有办法做到这一点gonum
?
go - 如何按元素对 gonum 矩阵求平方根?
我打算使用Pow
,但它似乎只接受整数值供电。
例如,矩阵的元素平方根m
矩阵a
。:
go - 迭代复数
我需要遍历complex refractive index = n + ik
我做了两个floats.Span()
填充均匀间隔的数字,包含我需要迭代的每个 n 和 k。我现在如何“混合”这两个值,以便我可以对每个可能的组合进行 for 循环?
我需要类似的东西:
如果它不是一个切片,我该如何迭代它?
go - 使用嵌入式结构时,Gonum 会引发糟糕的区域恐慌
我正在使用 gonum 执行一些线性代数计算。扩展原始mat.VecDense
结构后,在对自身应用方法时,我得到了“坏区域:相同”的恐慌。当我使用 gonum 提供的原始设置时,不会发生此错误。
这是我的实现:
我正在使用以下代码段对其进行测试:
虽然第一次添加执行良好,但第二次失败:
AddVec
是gonum 实现的方法:
为什么会发生这种情况,手的正确方法是什么?
编辑:
感谢@Himanshu,我设法解决了这个问题。
我为我正在使用的每个方法创建了传递方法,通过以下方式传递结构的正确级别:
此外 - 我不确定这是否是正确的方法 - 我还更改了NewVector
从指针到值的返回类型,因为它mat.VecDense
无论如何都包含一个指针。请注意,它*mat.VecDense
满足Vector
来自 gonum 的接口,因此将这个内部字段传递给方法工作正常,如上面的示例所示。