我有一个域D
,我想用它来索引几个矩阵A
。某种形式的东西
var dom: domain(1) = {0..5};
var mats: [dom] <?>;
var a0 = [[0.0, 0.1, 0.2], [0.3, 0.4, 0.5]];
var a1 = [[1.0, 1.1, 1.2, 1.3], [1.4, 1.5, 1.6, 1.7]];
mats[0] = a0;
mats[1] = a1;
每个a
都是 2D 的,但有不同的大小。是的,其中一些将是稀疏的(但不一定是为了这个问题的目的)
== 更新 ==
为了清楚起见,我有一系列层(它是一个神经网络),比如 1..15。我创建了 var layerDom = {1..15} 每个图层都有多个与之关联的对象,比如错误,所以我有
var errors: [layerDom] real; // Just a number
我想拥有
var Ws: [layerDom] <matrixy thingy>; // Weight matrices all of different shape.