2017-04-16 4 views
1

보이지 않는 쿼리에 대한 쿼리 실행 시간을 예측하는 RNN을 만들었습니다. 타임 스탬프를 기능으로 추가하려고합니다. 아마도 서버가 사용 중인지 아닌지를 예측하는 데 도움이 될 수 있습니다. 날짜/시간 변수를 쿼리 벡터와 결합하여 RNN 모델에 어떻게 공급합니까?
예, 시간 델타를 손으로 계산하여 부동 소수점으로 제공 할 수 있지만 부정 행위로 느껴집니다.타임 스탬프를 RNN에 공급하는 올바른 방법은 무엇입니까?

답변

2

사용중인 모델에 관계없이 날짜 시간 스탬프를 숫자 기능으로 변환하여 서버가 언제 바쁜지를 알 수 있습니다.

주기적으로 서버를 사용하는 경우 주기적 숫자 기능을 만들 수 있습니다. 예 : 시간 # (0-23), 분 또는 어쩌면 주일 # (0-6). 시간이 지남에 따라 선형 추세를 보이는 경우 (서버 사용량이 평균적으로 천천히 증가한다고 생각하면), 날짜 - 시간 스탬프를 "시간 이후 ..."의 올바르게 스케일 된 기능으로 변환 할 수도 있습니다. 예 : 처음 관찰 한 날 수 또는 주 수 등 ...

도움이되기를 바랍니다.

+0

올바른 - 목표는 서버가 사용 중인지 여부를 확인하는 것입니다. 내 모델을 기능으로 제공하기 위해 타임 스탬프를 float/tf 변수로 변환하는 "표준"또는 "올바른"방법이 없다는 대답을 올바르게 읽었습니까? – dv3

+0

문제가 있습니다. 주기적으로 사용하는 경우 타임 스탬프의 float 표현을 사용하는 것만으로는 충분하지 않습니다. float 표현은 시간이 지남에 따라 계속 증가합니다. 이는 시계열의 선형 추세에는 좋지만 주기적 또는 계절별 데이터에는 적합하지 않습니다. 항상 두 가지 유형의 기능을 모두 만들 수 있습니다. – nfmcclure

+0

감사합니다. 다른 버전을 사용해보아야합니다. – dv3

관련 문제