コード例 #1
0
ファイル: Velocity.py プロジェクト: jessab/ML
def getVelocityFeatures(data, requiredFeatures=None):
    requiredFeatures = checkRequiredFeatures(requiredFeatures)
    data = getVelocity(data, requiredFeatures['cols'])

    features = dict()
    for f in requiredFeatures['features']:
        fun, useGetFun = posFeatures()[f]
        if useGetFun:
            ff = getFun(data, fun, f)
        else:
            ff = fun(data, f)
        features.update(ff)

    return features
コード例 #2
0
ファイル: TimeDomainSimple.py プロジェクト: jessab/ML
def getSimpleTimeDomainFeatures(data, requiredFeatures=None):
    requiredFeatures = checkRequiredFeatures(requiredFeatures)
    data = data[requiredFeatures['cols']]

    features = dict()
    for f in requiredFeatures['features']:
        fun, useGetFun = posFeatures()[f]
        if useGetFun:
            ff = getFun(data, fun, f)
        else:
            ff = fun(data, f)
        features.update(ff)

    return features
コード例 #3
0
ファイル: FreqDomainSimple.py プロジェクト: jessab/ML
def getFirstN(data, name, n):
    features = dict()
    for i in range(n):
        features.update(getFun(data, lambda ar: ar[i], name + `i`))

    return features