1️⃣

[밑바닥부터 시작하는 딥러닝] Chapter 1. Numpy, Matplotlib

작성일자
Oct 2, 2022
태그
SUB PAGE
프로젝트
밑바닥 딥러닝
책 종류
본 게시글은 하단 책을 읽고 학습한 내용을 제 생각으로 요약, 정리한 글입니다.
 
목차

1. 넘파이

  • 외부 라이브러리 넘파이 가져오기
    • import numpy as np
    •  
  • 넘파이 배열 생성 → np.array() 메서드
    • 인자: 리스트
      • ex) [1.0, 2.0, 3.0]
    • 반환값: 넘파이의 특수 배열(numpy.ndarray)
      • ex) [1. 2. 3. ]
      •  
  • 넘파이 산술 연산 → 배열끼리 원소별 연산 (단 원소 수 같아야함)
     
    • 넘파이 N차원 배열 → 형상이 같은 배열끼리 원소별 연산
      • 2차원 배열(행렬) 작성
        • 2차원 배열(행렬) 산술 연산 → 형상이 같은 배열끼리 원소별 연산 가능
         
        • 브로드캐스트 → 형상이 다른 배열끼리 원소별 연산
          • 예시 1) 배열과 수치(스칼라 값)의 연산 → 원소별로 한 번씩 수치와 연산
            • 원리) 스칼라값이 원소 3개인 배열로 확대된 후 연산이 이뤄진 것임
              • [1. 2. 3.] / [2. 2. 2.]
          • 예시 2) 형상이 다른 배열끼리 계산 → 형상 맞게 배열을 변형한 후 원소별 연산
            • 1차원 배열이 2차원 배열과 같은 형상으로 변형됨
         
        • 원소 접근
          • 인덱스 → 각 원소에 접근
            • for문 → 각 원소에 접근
              • 평탄화, 인덱스를 배열로 지정 → 한 번에 여러 원소에 접근
                • 부등호 연산 → 특정 조건 만족하는 원소만 얻기
                 

                2. matplotlib

                • 단순한 그래프 그리기 → sin 함수
                  • pyplot의 기능 → cos 함수 추가
                    • 이미지 표시하기