주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
Keras:데이터 전처리
(편집)
2022년 4월 11일 (월) 10:17 판
605 바이트 추가됨
,
2022년 4월 11일 (월) 10:17
잔글
→데이터 제너레이터
2번째 줄:
2번째 줄:
케라스 자체적으로도 데이터 전처리를 제공한다.
케라스 자체적으로도 데이터 전처리를 제공한다.
−
== 전처리 ==
+
=== 배치사이즈 ===
+
한 번에 몇 개의 데이터를 교육할 것인가. 숫자가 크면 계산이 빨라지지만, 메모리 부하가 커진다. 때문에 양날의 검.
+
+
== 전처리
예시
==
{| class="wikitable"
{| class="wikitable"
!의도
!의도
85번째 줄:
88번째 줄:
때문에 제너레이터로 데이터를 입력해주는 편이 제한된 RAM을 잘 활용할 수 있다.
때문에 제너레이터로 데이터를 입력해주는 편이 제한된 RAM을 잘 활용할 수 있다.
+
+
게다가 GPU의 작업과 쓰레드로 분리되어 데이터 처리는 CPU에서 동시에 처리된다. 즉, 더 빠른 처리를 기대할 수 있다.
=== 유의 ===
=== 유의 ===
159번째 줄:
164번째 줄:
=== 사용 ===
=== 사용 ===
−
x, y = generator[133] 형태로 사용할 수 있다. 확인에도 직관적이어서 좋다.
+
x, y = generator[133] 형태로 사용할 수 있다. 확인에도 직관적이어서 좋다.
<syntaxhighlight lang="python">
+
generator = DataGenerator(각종 파라미터.)
+
+
import matplotlib.pyplot as plt
+
for i, (x, y) in enumerate(generator):
+
if(i <= 1):
+
x_first = x[0]
+
plt.title(y[0])
+
plt.imshow(x_first)
+
</syntaxhighlight>
[[분류:Keras]]
[[분류:Keras]]
[[분류:데이터 전처리]]
[[분류:데이터 전처리]]
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번