我不知道如何声明(出于自知):
window.getSelection().getRangeAt(0).getBoundingClientRect()
我需要的是2dArray of 2dArray of float ...
var x = new float[,][,] {???};
也许
float[float[,],float[,]];
// or
float[[,],[,]];
我确定这是可能的。.是否参差不齐...我需要一个解决方案... 如果VS的Intellisense在下没有给出带红色下划线的错误
new float[new float[,], new float[,]] {???};
这告诉我这以某种方式存在...
我可以接受“收藏夹”替代方法:
new float[,][,]
哦,您好吗...我需要一个LINQ.Zip()操作...我希望返回一个值,就像我将zip压缩成Python样式时,将两个2dArray一起...我尝试过这个:
new Tuple<float[,], float[,]>();
和
var x = this.Biases.Zip(this.Weights, (b, w) => new Tuple(new List<float[,](b), new List<float[,](w)));
其中var x = this.Biases.Zip(this.Weights, (b, w) => new Tuple(new List<float[,](), new List<float[,]()) = new Tuple<float[,],float[,]>());
是this.Biases
,与List<float[,]>
相同。
但是由于this.Weights
是的,关于NN。我知道存在像Accord.Net这样的库, 来自Microsoft CNTK或TensorFlow的一个,...命名!!!我很客气 喜欢用我使用的语言做香草风格的人; 尽可能少的外部库(鼓励我作为code'bro;))
我在(C#)一步之前就成功完成了这件事:
Cannot create an instance of the static class 'Tuple'
其中this.Weights = this.Sizes.Take(this.Sizes.Count - 1).Zip(this.Sizes.Skip(1), (x, y) => new int[] {y, x}).Select(layer => NNGA.Math.Random.Rand2DArray(-2f, 2f, layer[0], layer[1])).ToList<float[,]>();
和this.Sizes = List<float[]>();
返回维度Math.Random.Rand2DArray(float x, float y, int dim1, int dim2);
的{{1}}和x
(自定义静态函数)之间的2d随机浮点数组。
那给了我(Python)的确切含义:
y
其中[dim1,dim2]
和self.weights = [np.random.randn(y, x) for x, y in zip(sizes[:-1], sizes[1:])]
是sizes = []
的Python库。
大家好,我面对的是“将Python转换为C#” ...“非类型化为类型化”语言;) 帮助!!!
答案 0 :(得分:4)
只要告诉它大小...
mySpr.loadGraphic("assets/one.png",true,100,100);
mySpr.loadGraphic("assets/two.png",true,100,100);
mySpr.animation.add("run", [0, 1, 2, 3, 4, 5, 6, 7], 10, true);
这将为12个浮点数数组提供12个空格的网格。每个内部数组都可以是您喜欢的任何大小。