微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自动热键矩阵 (AHK)

如何解决自动热键矩阵 (AHK)

目前我在 AHK 从事人工智能工作。

现在我有一个问题,我不知道如何处理矩阵。请参阅下面的示例矩阵:

WeightLooper := 1

Loop %NumberOfWeightsLayerTotal%
{
    Random,Weight_%WeightLooper%,-1.0,1.0
    WeightLooper := WeightLooper + 1 
}

WEIGHTS_1 := Array([Weight_1,Weight_2,Weight_3,Weight_4],[Weight_5,Weight_6,Weight_7,Weight_8],[Weight_9,Weight_10,Weight_11,Weight_12])

TRAINING_INPUTS := []
rows := (LastFilledY - 1)
columns := (LastFilledX - 1)
Xas := 0
Yas := 0
Loop,% rows
{
    Xas := 0
    Yas := Yas + 1
    row := []
    Loop,% columns
    {
        Xas := Xas + 1
        row.push(myarray[Yas][Xas])
    }
    TRAINING_INPUTS.push(row)
}

现在我有一个 3x4 的矩阵。假设我想要一个 10x10 的矩阵,我该怎么做?所以基本上我想创建一个可变矩阵。

我之所以这么问是因为我的输入(csv 文件)可以在 2x2 到 1000000x1000000 之间变化。

解决方法

我可能会在循环中推荐 pushing 一个新数组到数组中:

Select e.Id,e.Name,e.Description,(select COUNT(*) from Equipment WHERE EmployeeId = e.Id and TypeId = 1) as 'SmartphoneCount',(select COUNT(*) from Equipment WHERE EmployeeId = e.Id and TypeId = 2) as 'labtopCount'
FROM Employees as e

示例输出:

WEIGHTS_1 := []
rows := 5
columns := 7
Loop,% rows
{
    row := []
    Loop,% columns
    {
        Random,weight,-1.0,1.0
        row.push(weight)
    }
    WEIGHTS_1.push(row)
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。