사실 인공지능을 공부를 했지만 이미 아는 개념을 막상 설명하려면 막히기도 했다.
그래서 다시 처음부터 복습을 하려고 스터디를 시작했다.
거의 다 아는 내용이지만 대충하지 않고 꼼꼼히 다시 처음부터 쌓는다는 마인드로 성실히 완주하면 좋겠다.
해당 포스팅은 "밑바닥부터 시작하는 딥러닝"을 공부하고 정리, 요약한 글입니다.
모든 내용은 해당 도서 내용 기준입니다.
1 .3 파이썬 인터프리터
#자료형 : 데이터의 성질
type("hello") #type을 사용해서 자료형을 알 수 있다.
#변수
#파이썬은 동적 언어이다. (변수의 자료형을 상황에 맞게 자동으로 결정한다.)
#리스트
a = [1,2,3,4,99]
print(a[0:2]) #리스트 슬라이싱
#출력 -> [1,2]
print(a{:-2]) #처음부터 마지막 원소의 2개 앞까지 얻기
#딕셔너리 : 키와 갑ㅅ으로 한쌍을 저장한다.
dic = {'height' : 180}
#bool : 참, 거짓
# if 문
# 들여쓰기 할 때 탭 보다 공백 문자 4개를 추가하는 것을 권장함
# for 문 : 반복문 처리
# 함수 : 특정 기능을 수행하는 일련의 명령을 묶는다.
1 .4 파이썬 스크립트 파일
1.4.2 클래스
클래스
개발자가 직접 클래스를 정의하면 독자적인 자료형을 만들 수 있다. 또한 클래스에는 그 클래스만의 전용 함수(메서드)와 속성을 정의할 수 있다.
클래스 정의 하기
class 클래스 이름:
def __init__(self, 인수, ...): #생성자
...
def 메서드 이름 1(self, 인수,...): # 메서드 1
...
def 메서드 이름 2(self, 인수,...): # 메서드 2
...
클래스 정의에는 __init__ 라는 특별한 메서드가 있는데, 클래스를 초기화 하는 방법을 정의한다. 이 초기화용 메서드를 생성자라고도 하며, 클래스의 인스턴스가 만들어질 때 한 번만 불린다. 또 파이썬에서 메서드의 첫 번째 인수로 자신을 나타내는 self를 명시적으로 사용한다.
인스턴스 변수 : 인스턴트별로 저장되는 변수
self 다음에 속성 이름을 써서 인스턴스 변수를 작성하거나 접근할 수 있다.
1 .5 넘파이
1.5.4 넘파이의 N차원 배열
행렬의 형상은 shape로, 행렬에 담긴 원소의 자료형은 dtype으로 알 수 있다.
1.5.5 브로드캐스트
브로드캐스트 : 형상이 다른 배열끼리도 계산을 할 수 있도록 하는 기능
브로드캐스트는 다른 배열끼리의 연산을 할 수 있게 도와준다.
1.5.6 원소 접근
1 .6 matplotilb
1.6.1 단순한 그래프 그리기
1.6.2 pyplot의 기능
1.6.3 이미지 표시하기
이미지를 표시하는 메서드 imshow()
이미지를 읽어드릴 때는 matplotlib.image 모듈의 imread() 메서드를 사용한다.
사실 지금 프젝 마감이 얼마 남지 않아서 너무 바빠서 하는 것이 맞는지 의문이 들지만
바쁜 시간 쪼개서라도 일단 할 수 있는 공부 열심히 할 수 있도록 노력해 보겠다!!
아좌좌!!
'Deep Learning' 카테고리의 다른 글
[밑바닥부터 시작하는 딥러닝] Chapter 6. 학습 관련 기술들 (0) | 2023.06.20 |
---|---|
[밑바닥부터 시작하는 딥러닝] Chapter 5. 오차 역전파법 (0) | 2023.06.19 |
[밑바닥부터 시작하는 딥러닝] Chapter 4. 신경망 학습 (0) | 2023.06.12 |
x[밑바닥부터 시작하는 딥러닝] Chapter 3. 신경망 (0) | 2023.06.12 |
[밑바닥부터 시작하는 딥러닝] Chapter 2. 퍼셉트론 Perceptron (0) | 2023.06.05 |