KMeans
272
soxxun
投稿した質問数 12
0
307p에서...
draw_fruits() 함수 생성할 때 행과 열 값을 변수로 선언하잖아요,
def draw_fruits(arr, ratio=1): # arr : 출력할 이미지의 배열
n = len(arr) # n은 샘플 개수이다. / 출력할 이미지의 개수를 담을 변수
# 한 줄에 10개씩 이미지를 그린다. 샘플 개수를 10으로 나누어 전체 행 개수를 계산한다.
rows = int(np.ceil(n/10)) # 10개의 열을 둔다. ceil() --> 올림 함수
# 행이 1개 이면 열 개수는 샘플 개수이다. 그렇지 않으면 10개이다.
cols = n if rows < 2 else 10 <--
fig, axs = plt.subplots(rows, cols, figsize=(cols*ratio, rows*ratio), squeeze=False)
for i in range(rows):
for j in range(cols):
if i*10 + j < n: # n 개까지만 그린다.
axs[i, j].imshow(arr[i*10 + j], cmap='gray_r')
axs[i, j].axis('off')
plt.show()
1. raws에 저장된 값이 행의 개수이고 사과 이미지의 샘플 수가 100개라면 10개의 행이 저장되는 건데,
cols 변수의 조건문에서 어떻게 '행이 1개라면'이라는 가정을 하나요? 행이 한개만 나올 수가 없지 않나요?
행이 1개일 때 열 개수가 샘플 개수이고 그렇지 않으면 10개라는 말이 잘 이해되지 않습니다.
딥러닝
머신러닝 배워볼래요?
回答 1
0
안녕하세요. 박해선입니다.
샘플 개수가 10개 미만일 때 이 함수를 사용하는 경우를 고려한 것입니다. 샘플이 10개 미만이면 열의 개수는 샘플 수와 같습니다. 그렇지 않으면 열 개수는 항상 10입니다.
감사합니다!
numpy의 shape
0
580
1
tfjs-node 안깔려서
0
1097
1
강의자료 요청드립니다!
0
536
1
하이퍼 파라미터 튜닝 범위
0
605
1
딥러닝 코드에 Batch Normalization 적용해보기 질문입니다
0
576
1
k-최근점 알고리즘 질문 입니다.
0
532
1
imdb
0
326
3
합성곱 층 구성
0
259
1
에포크값
0
210
1
심층 신경망 옵티마이저
0
288
1
군집화 전 시각화
0
205
1
평균과 가까운 사진 고르기
0
246
1
분류 vs 회귀
0
177
1
경사하강법
0
213
1
로지스틱 회귀 (다중 분류)
0
435
3
polynomialFeatures 질문
0
182
1
그래프 그릴 때 선
0
208
1
질문이 있습니다!
0
193
1
features
0
140
1
딥러닝 공부
0
229
1
특성공학과 규제 강의 중 질문
0
301
1
로지스틱의 매개변수에 대해 질문이 있습니다.
0
323
1
사이킷런 input 2차원배열 관련 질문
0
638
1
프로그램 소스코드
0
369
1

