예를 들어이 객체의 기록 위치를 기준으로 다중 점 객체 (조인트가있는 손 모양과 같은 연결 객체)를 예측하는 방법 시계열 벡터 데이터). 어떤 기계 학습 기술이이 경우 잘 수행되는지, 파이썬에서이를 수행하는 방법 (예 : 원래의 목표 변수를이 다차원 벡터 목표 변수로 대체하는 방법)이 있습니까? 같은기계 학습 기술을 사용하여 시간 순서대로 벡터를 사용하여 벡터를 예측하는 방법
일 (3 시간 스탬프 2 점 개체)
model = #such as random forest or CNN
X = [[(1.2, 1.4, 2.9), (3.5, 3.2, 1.8)], [(3.2, 3.1, 1.9), (3.1, 3.4, 1.9)], [(3.0, 3.1, 1.5), (2.8, 4.7, 2.5)]]
# 2 points * 3 Time stamps * 3 Dimension- each tuple
Y = [(2.1, 3.1, 3.5), (2.2, 3.0, 4.0)] #Just one row example
model.fit(X, Y)
#Please note that we might also consider the time order and the relationship
#between each joint (eg. Joint-joint distance should remain the same)
주셔서 감사합니다. 그리고이 경우 Kalman Filtering과 LSTM에 대해 어떻게 생각합니까? 이전에 관해서는, 나는이 경우에만 추정 될 수 있다고 생각하지만 여전히 그것을하는 방법을 잘 모르겠습니다. 기술 외에도 다른 문제는 파이썬에서 어떻게 적용 할 수 있는가하는 것입니다. 내가 직면하고있는 한 가지 문제점은 여기서 목표 변수가 평소처럼 float 값이나 레이블 대신에 다차원을 갖는 벡터라는 것입니다. 가능하다면이 방법론과 관련된이 케이스에 권장되는 구절이 있습니까? 어쨌든, 고마워요 :) – YalePitaya
나는 칼만 필터링에 대해 들어 본 적이 없지만 문제가되는 것처럼 보입니다. LSTM은 좋은 결과를 최근에 증명 한 반복적 인 네트워크이므로, 확실히 좋은 선택입니다. 다차원 출력을 가져도 문제가되지 않아야합니다. LSTM과 같은 많은 알고리즘이이를 처리 할 수 있습니다. 그리고 당신이 선택한 모델이 할 수 없다하더라도, 당신은 하나의 예측 자로 가지고있는 출력 변수를 최대한 많이 감쌀 수 있습니다. 예를 들어 MultiOutputRegressor를 살펴보십시오 (http://scikit-learn.org/stable/modules/generated/sklearn.multioutput.MultiOutputRegressor.html). – debzsud
사전에 대해 말하면, 때로는 기능을 손수 제작하여 모델을 개선 할 수 있음을 의미하기를 원합니다. 여기, 관성 값을 계산하는 것은 좋은 생각으로 들린다 – debzsud