2017-05-19 7 views
0

현재 여름 프로젝트에 Keras를 통해 구현 된 "간단한"LSTM 네트워크를 사용하려고합니다. 주어진 예제 코드를 보면 LSTM 코드가 미리 생성 된 3D numpy 배열을 원한다는 것을 알 수 있습니다. 데이터 세트와 내가 사용하고자하는 관련 시간 간격이 모두 크기 때문에 "전체 배열"을 한꺼번에로드하는 것은 매우 어려울 것입니다. 원시 데이터 집합을로드하고 네트워크에서 필요에 따라 시퀀스 변환을 적용 할 수 있습니까 (이 경우 x 시간 간격 창에서 3D 배열을 구성한 다음 매번 1 씩 증가시킵니다)? 그렇다면 어떻게해야할까요?LSTM에 3D Numpy Array On-Demand를 생성하는 방법

도움을 주셔서 감사합니다.

답변

0

사용자 rocketknight의 Keras slack에서 이에 대한 대답을 발견했습니다. model.fit_generator 함수를 사용하십시오. 메인 파이썬 스크립트 내에서 데이터 묶음을 "산출"하는 생성기 함수를 정의하십시오. 그런 다음 model.fit_generator 함수의 인수에서이 함수를 호출하십시오.