2017-09-15 4 views
1

나는 케라를 텐서 플로우 백엔과 함께 사용하고 있는데, 내 데이터는 비디오입니다.비디오 용 케라의 텐서 흐름 백엔드

그래서 지금은 데이터 차원에 문제가, 내가 theano에 대한가 첫번째 채널과 마지막 채널 TF에 대한 알고있다. 문제가있는 곳은 프레임 수입니다.

  1. 사실인가요? (샘플의 번호, 프레임 img_rows, img_cols, 채널 번호) - 예 : (390,25,48,48,1)

  2. 또는이 사실? (프레임의 샘플들의 수 img_rows, img_cols, 채널 번호) - 이런 예 : (360,48,48,1,25)

어느 하나의 영상 데이터에 대한 TF 백엔드 keras 마찬가지이다? 1 또는 2?
고마워요

답변

0

Keras 자체는 데이터 형식을 channels_last으로 정의합니다. 당신이 theano 또는 tensorflow를 사용하고 있는지 걱정할 필요가 없습니다.

(당신은 길쌈 층 또는 파일 <user>\.keras\keras.json에서 기본 설정 속에서 이것을 변경할 수 있습니다) 그러나 이것은 주로 이미지 및 기타 길쌈 층에 유효 : (img_row,img_cols,channels)이 는 지금까지 내가 아는 한, 미리 정의 된 없다

동영상의 형식 당신이 재발 층을 사용하는 경우

  • , 당신은 할 것 (batchSize,timeSteps,featuresPerStep)
  • 2D 회선을 사용 : (batchSize, rows, columns, channels)
  • 1D 회선 사용 : (batchSize, length, channels)

을 레이어 래퍼를 사용할 수있는 가능성이 TimeDistributed이라고 부르며 비 반복 레이어는 timeSteps 치수 (입력 배치 치수 바로 다음에 입력)를 수신 할 수 있습니다. (batchSize,timeSteps, ...other dimensions....) - 각 시간 단계에 대한 포장 레이어. (batchSize,timeSteps,rows,columns,channels)

+0

가 대단히 감사합니다 :로

그래서, 시간 분산 래퍼와 2D 길쌈 층 입력 걸릴 것 – vahid