image_generator class개수 문제
5434 단어 tensorflowtensorflow
- text와 image를 multimodal 할 일이 생겼다.
- 그런데 text와 image label의 개수가 다른것이다..
- 확인결과 text label개수는 339 image lbel은 338이였는데 image generator를 사용하면서 생긴 버그이다.
1) 잘못된 라벨 개수
train_generator = train_datagen.flow_from_dataframe(
train_df,
x_col='path',
y_col='class_name',
target_size=input_shape[:2],
batch_size=batch_size,
shuffle=False
)
validation_generator = test_datagen.flow_from_dataframe(
test_df,
x_col='path',
y_col='class_name',
target_size=input_shape[:2],
batch_size=batch_size,
shuffle=False
)
- 출력
Found 11573 validated image filenames belonging to 338 classes.
Found 3076 validated image filenames belonging to 338 classes.
2) 수정
train_generator = train_datagen.flow_from_dataframe(
train_df,
x_col='path',
y_col='class_name',
target_size=input_shape[:2],
batch_size=batch_size,
shuffle=False,
classes=list(train_df['class_name'])
)
validation_generator = test_datagen.flow_from_dataframe(
test_df,
x_col='path',
y_col='class_name',
target_size=input_shape[:2],
batch_size=batch_size,
shuffle=False,
classes=list(train_df['class_name'])
)
- 출력
Found 11573 validated image filenames belonging to 339 classes.
Found 3076 validated image filenames belonging to 339 classes.
- classes 를 이용하여 직접 라벨수를 정해주면 된다.
Author And Source
이 문제에 관하여(image_generator class개수 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hanovator/imagegenerator-class개수-문제저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)