본문 바로가기

전체 글18

[파이썬 10주차] 클래스와 객체 개념과 생성하기 파이썬 10주차에서는 객체와 클래스의 개념에 대해 알아보고, 어떻게 생성하는지 실습해보도록 하자. [복습] 함수의 이해 - 함수는 코드의 중복을 제거하고, 미리 만들어 놓은 코드를 호출함으로써 여러 번 재사용이 가능함 - 함수는 매개변수와 인수를 통해 값을 전달함 - 함수는 return을 통해 결과를 반환함 클래스와 객체란 무엇일까? 클래스란, 여러 함수와 변수들을 사용하여 템플릿 형태로 사용가능 하게 정의한 것이다. 객체란, 탬플릿 형태의 클래스를 활용하여 특정한 일을 인스턴스화(객체화) 한것이다. 클래스(Class) 란, 객체를 만들어 내기 위한 틀 여러 함수와 변수의 집합 객체(Object) 란, 파이썬의 모든 것(숫자, 문자, 함수 등)이 객체 인스턴스(instance)라고도 부름 클래스 만들기 .. 2022. 5. 8.
[파이썬 9주차] def 함수 사용법과 파일 읽고 쓰기 이번 파이썬 9주차는 함수의 쓰임새와 문법을 이해하고, 함수를 활용하여 프로그래밍 해보는 시간을 갖는다. 함수 사용법 파이썬 함수의 구조 def : 함수를 만들 때 사용하는 예약어 함수 이름은 임의로 생성 가능 매개변수는 함수에 입력으로 전달되는 값을 받는 변수 return : 함수의 결과값을 돌려주는 명령어 def add(a, b):# def 함수이름(매개변수) return a + b 매개 변수(prameter)와 인수(arguments) def add(a, b):#a, b는 매개변수 return a + b print(add(3, 4)) #3, 4는 인수 파일 읽고 쓰기 파일 생성하기 f = open("새파일.txt", 'w') #디렉터리에 새로운 파일 생성 f.close() open() 함수 새로운 .. 2022. 4. 28.
[케라스 7주차] 순환신경망(RNN)과 LSTM 레이어 살펴보기 케라스 7주차에서는 순환신경망 레이어, LSTM 모델 구성방법, 간단한 동요악보를 연주하는 것까지가 목표이다. 이번 내용에서는 연주까지 하기에는 길어질 수 있으니 순환신경망과 LSTM 모델 구성방법까지만 알아보도록 하자. 목차 순환신경망 레이어 LSTM 모델 구성방법 순환신경망(RNN) 레이어 순환신경망은 순차데이터를 어떻게 활용하느냐에 따라 달라진다. 여기서 순차데이터란, 샘플 간의 시간적(혹은 다르게) 연결이 되어 있는 경우이다. 순차데이터_예시 기온 데이터 (28도, 27도, 25도) 체중 데이터 (68kg, 69kg, 70kg) 주식 데이터 (1000, 1200, 1650) 자연어 데이터 (나는 / 오늘 아침 / 학교에 / 갔다) 순환신경망 특징 순차적인 자료에서 규칙적인 패턴을 인식하거나 그 의.. 2022. 4. 16.
[파이썬 7주차] while, for 반복문의 이해와 활용 파이썬 7주차는 while, for 조건문의 이해와 활용에 대해 알아보자. while 문 반복해서 문장을 수행해야 할 경우에는 while 문을 사용한다. while 조건문: 수행할 문장1 수행할 문장2 ... while 문은 조건문이 참인 동안에 while 문 아래 문장이 반복해서 수행됨 1. Break 문 coffee = 10 money = 300 while money: print("돈을 받았으니 커피를 줍니다.") coffee = coffee - 1 print("남은 커피의 양은 %d 개입니다." % coffee) if coffee == 0: print("커피가 다 떨어졌습니다. 판매를 중지합니다.") break 강제로 while 문을 빠져나가야 할 때 사용한다. 2. continue 문 a = 0 .. 2022. 4. 15.
[케라스 6주차] 소규모 데이터셋으로 데이터 부풀리기 오늘은 케라스 6주차로 소규모 데이터셋을 통해 효율적인 학습을 알아보려고 한다. 딥러닝을 적용하고 싶지만, 실제 학습할 때는 데이터셋 확보가 어렵다. 그럴 경우 데이터셋을 임의로 만들거나 이미 잘 만들어진 모델을 활용할 수 없는지 알아보자. 학습내용 1. 데이터 부풀리기 2. 개고양이 이미지 분류와 데이터 부풀리기 실습 3. 사전 훈련된 신경망 사용 실습 1. 데이터 부풀리기와 사전 훈련된 신경망 사용 데이터 부풀리기 rotation_range = 90 지정된 각도 범위내에서 임의로 원본 이미지를 회전시킴 단위는 도이며, 정수형임 예를 들어, 90이라면 0~90도 사이에 임의의 각도를 회전시킴 width_shift_range = 0.1 지정된 수평방향 이동 범위내에서 임의로 원본이미지를 이동시킴 수치는 .. 2022. 4. 9.