본문 바로가기
교육/SK네트웍스 Family AI 캠프

[플레이데이터 SK네트웍스 Family AI캠프 14기] 4주차 회고

by shining park 2025. 5. 3.

Class Daily Log

 

 

⭐Numpy

  • ndarray : 다차원 배열을 지원하는 numpy 배열 타입
  • statistics
    • np.mean() 평균
    • np.median() 중앙값
    • np.unique() + np.max() 최빈값
    • np.var() 분산
    • np.std() 표준편차
    • np.sort() 정렬
    • np.argsort() 정렬 후, index 반환
  • 병합
    • np.append()
      • ✅axis=0 : 행단위로 붙임
      • ☑️axis=1 : 열단위로 붙임
      • axis=None
    • ✅np.vstack() : ndarray 수직병합 (axis=0 행단위 병합)
    • ☑️np.hstack() : ndarray 수평병합 (axis=1 열기준 병합)
    • np.concatenate()
      • ✅axis=0 : 행단위로 붙임
      • ☑️axis=1 : 열단위로 붙임
      • axis=None
    • ☑️np.column_stack() : 열단위 결합

 

⭐Pandas

  • Series : 인덱스(라벨)가 있는 1차원 배열 형태의 데이터 구조로, 데이터와 해당 데이터에 대한 인덱스를 함께 저장
  • DataFrame
    • 행열을 가진 2차원 자료구조
    • 여러개의 Series 묶음 자료형

 

⭐행렬곱셉

  • Matrix Multipication
  • 점곱연산 Dot Product (내적)
  • 두 행렬 A B의 곱셉은 첫번째 행렬 A의 행과 두번째 행렬 B의 열간의 곱셈을 수행한다.
  • 조건
    • 첫번째 행렬 A의 열의 수와 두번째 행렬 B의 행의 수가 같아야 한다.
    • 연산결과는 (첫번째 행렬 A의 행수, 두번째 행렬 B의 열수) 이다.
  • 결과값인 새로운 행렬을 반환한다.
import numpy as np

a = np.array([1, 2],
			[3, 4])
b = np.array([5, 6],
			[7, 8])
            
print(np.dot(a, b))
print(a @ b)
print(np.matmul(a, b))

# 결과
# [[19 22]
#  [43 50]]

 

 

 

Keep

  • 1차 팀 단위 프로젝트를 잘 마무리 한 것
  • 복습 및 실습과제를 빼먹지 않은 것
  • 자격증 및 공부 스터디를 꾸준히 진행한 것
  • 개인 노트북에 복습과 과제를 할 수 있도록 환경설정을 마친 것

Problem

  • 점심 이후 오후 강의시간에 집중을 잘 못하는 것
  • 강의장을 오가는 지하철 이용 시간을 잘 활용하지 못한 것

Try

  • 지하철 이용 시간에 독서나 Daily Log를 통한 복습을 진행할 것
  • 팀프로젝트와 스터디로 인해 복습을 미루지 말 것
  • 운동을 꾸준히 해서 체력을 늘릴 것
  • 5월은 공휴일이 많으므로 그 시간을 공부에 잘 활용할 것