GDSC SungShin Women's University 23-24/Study

[자율스터디] 머신러닝 스터디 4월 보고

GDSC SungShin Team 2024. 6. 30. 19:56

머신러닝 스터디

: 김민주, 김지현, 신하령, 오지윤

✅책

파이썬 머신러닝 완벽 가이드

✅4월 진행 방식

  • 매주 목요일 18시
  • 줌으로 진행
  • 정해진 분량을 공부한 후 각자 개인 블로그에 정리글 작성
  • 매주 순서대로 돌아가며 발표

스터디 01

머신러닝

  • 머신러닝의 개념
  • 머신러닝의 종류 : 지도학습, 비지도학습, 강화학습
  • 파이썬 머신러닝 주요 패키지 : 사이킷런, 행렬/선형대수/통계 패키지, 데이터 핸들링, 시각화

넘파이

  • 넘파이 기반 데이터 타입 : ndarray

→ 넘파이에서 다차원(Multi-dimension) 배열을 쉽게 생성 가능

ndarray의 데이터 타입

  • ndarray내의 데이터값은 숫자, 문자열, bool 모두 가능
  • 같은 데이터 타입만 연산 가능
  • dtype 속성으로 확인
  • 다른 데이터 유형이 섞여 있는 리스트를 ndarray로 변경하면 데이터 크기가 더 큰 데이터 타입으로 형 변환을 일괄 적용

ndarray를 편리하게 생성 - arange, zeros, ones

1. arange()

  • array를 range()로 표현
  • default 함수 인자는 stop값
  • start값도 부여해 0이 아닌 다른 값부터 시작한 연속 값을 부여할 수도 있음

2. zeros()

  • shape 값을 입력하면 모든 값을 0으로 채운 해당 shape를 가진 ndarray를 반환

3. ones()

  • ~ 1로 채운 ndarray 반환
  • default로 float64형의 데이터로 채움

차원과 크기 변경 - reshape

  • reshape() 매서드는 ndarray를 특정 차원 및 크기로 변환
  • 지정된 사이즈로 변경이 불가능하면 오류 발생

넘파이의 ndarray의 데이터 세트 선택 - 인덱싱

  • 단일값 추출
  • 슬라이싱
  • 펜시 인덱싱
  • 불린 인덱싱

✅5월에는…

  • 사이킷런으로 머신러닝
  • 평가
  • 분류