inflearn logo
강의

講義

知識共有

一人で勉強するマシンラーニング+ディープラーニング

k-平均

KMeans

272

soxxun

投稿した質問数 12

0

307p에서...
draw_fruits() 함수 생성할 때 행과 열 값을 변수로 선언하잖아요,
 
def draw_fruits(arrratio=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

haesunpark

안녕하세요. 박해선입니다.

샘플 개수가 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