AI 14

의사결정나무(Decision Tree) + ID3 알고리즘

인공지능에 학습방법 중 지도학습이 있는데, 지도학습이란❓정답이 있는 데이터를 가지고 학습을 시켜, 새로운 데이터의 결과를 예측하는 방법이다.지도학습 종류 중 하나가 의사결정나무(Decision Tree)이다.📌 의사결정나무(Decision Tree)란❓아무것도 모르는 상태에서 정답이 있는 데이터를 제시해주고,제시해준 데이터에서 특징을 찾아 조건문을 제시해 트리를 만들고,테스트 데이터를 보여주면서 스스로 대답할 수 있는지 확인한다.음,, 뭔말이져?🤔예를들어 이미지가 주어지는데 바다 vs 산? 바다에서 해안도로 vs 해수욕장인지 알아내야한다고 가정하자.아무것도 모르는 AI가 어떻게 알 수 있나?제시해준 데이터들을 분석해 특징을 찾아낸다. 특징 차이가 가장 큰 값부터 분류하기 시작한다.세부 특징 차이로 트..

AI 2025.10.16

[Python] Yield 키워드와 Generator 함수

ContextManager를 공부하다가 나온 yield 키워드. [Python] 파일 읽고 쓰기 with문 - ContextManagerPython에서 자원을 읽고 쓸 때, try-except 문을 사용하지 않고 with문을 사용한다고 한다.try-except 문을 사용해서 파일을 읽고 쓰게 되면, finally에서 연결 끊는 코드를 안해주면 자원을 계속 실행하고itstudentstudy.tistory.com그리고 yield 키워드를 가지고 있는 함수를 Generator 함수라고 하는데,,yield 키워드는 뭐고? Generator 함수는 뭘까?📌 Yield 키워드def test(value): print("_start_") yield value * 10 print("_continue_"..

AI/Python 2025.10.13

[Python] 파일 읽고 쓰기 with문 - ContextManager

Python에서 자원을 읽고 쓸 때, try-except 문을 사용하지 않고 with문을 사용한다고 한다.try-except 문을 사용해서 파일을 읽고 쓰게 되면, finally에서 연결 끊는 코드를 안해주면 자원을 계속 실행하고 있게된다. 직접 해제해줘야함.f = open('file.txt', 'r')try: data = f.read() print(data)finally: f.close() # 리소스를 직접 해제해야 함with문을 사용하면 block을 벗어나면 f.close를 안해줘도 자동으로 연결을 해제해준다.with open('file.txt', 'r') as f: data = f.read() print(data)# with 블록을 벗어나는 순간, f.close()가 자동..

AI/Python 2025.10.12

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

시간이 벌써 일주일이 넘게 지났고,,,아무래도 샌드위치 추석이 있어서 휴가쓰는 수강생들이 많아 이번주는 살짝 어수선한 느낌이 있었다.중고 맥북을 구매해서 이번주부터는 맥북으로 수업을 들었다. 강사님께서 수업 중 맥북은 이걸 쓰면 될거다~ 라고 말씀 해주셔서 쉽게 따라갈 수 있었다.추가로,,, iOS 개인앱 배포도 있어서 새벽 2시에 잠들어서 새벽 6시 좀 넘어서 기상해서 학원을 나왔다.하루 지날수록 컨디션이 안좋아졌는데 다행히 10월 3일 금요일이 쉬는 날이라 버텼다!!! iOS 개인앱도 배포 완료!! ✌️이번주에 제일 맛있게 먹은 히나타 가츠동! [플레이데이터 SK네트웍스 Family AI 캠프 21기] 1주차 회고OT어떤 내용들로 6개월을 채우게 될까 걱정반 기대반을 하고 있었는데 OT날이 불쑥 다..

AI/AI TECH 2025.10.05

[Python] 클래스와 변수 + 접근지정자 getter, setter

📌 클래스 변수(Class Variable)와 인스턴스 변수(Instance Variable)클래스 변수 : 클래스가 공유하는 변수 (모든 객체가 같은 값을 가짐)인스턴스 변수 : 객체마다 독립적으로 가지는 변수class Person: # 클래스 변수 species = "Human" def __init__(self, alias): # 인스턴스 변수 self.alias = namep = Person("Tom")print(Person.species) #Human (클래스 변수) print(p.species) # Human (클래스 변수)print(p.alias) # Tom (인스턴스 변수)Person.species = "Changed" # 클래스 변수 ..

AI/Python 2025.10.01

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

OT어떤 내용들로 6개월을 채우게 될까 걱정반 기대반을 하고 있었는데 OT날이 불쑥 다가왔다.한달, 두달이 아닌 6개월은 예상치 못한 일들이 발생할 수 있는 기간이라 휴가, 병가, 조퇴 등 사용하는 방법들을 알려주시고출석하는 법, 커리큘럼 설명 등을 듣게 되는 시간을 가졌고,마지막 시간엔 아이스브레이킹 시간으로 조를 짜서 서로 소개하고 6개월 과정에서 어떤것을 얻어가고 싶은지 나누는 시간을 가졌다.다 같이 레고를 만들면서 어떤 6개월을 지내고 싶은지 표현하는 시간도 가졌는데 저 포함 4분 중 3분이 러너가 계셔서 마라톤 트랙과 목적지를 향해 뛰어가는 형태로 만들었다.1주차 수업첫날엔 강사님 소개와 커리큘럼을 더 상세하게 알려주셨는데 추 후 어떤 서비스를 이용해서 어떤것들을 배우고 어떤 클라우드를 구독해서..

AI/AI TECH 2025.09.28

[Python] datetime 모듈

import datetime현재 시간 출력하기now = datetime.datetime.now()#datetime.datetime(2025, 9, 25, 8, 59, 22, 622938)시간 포맷 맞춰서 출력하기now.strftime("%Y.%m.%d %H:%M:%S")# 25.09.25 08:59:22now.strftime("%Y.%m.%d %H:%M:%S")# 2025.09.25 08:59:22now.strftime("%D")# 09/25/25now.strftime("%y{}%m{}%d{} %H:%M:%S").format(*"년월일")#25년09월25일 08:59:22시간 더하기 datetime — Basic date and time typesSource code: Lib/datetime.py The..

AI/Python 2025.09.25

[Python] 입력방법 input(), sys.stdin.readline(), strip()

1. input() 과 sys.stdin.readline() 차이input() 함수파이썬에서 표준 입력을 받을 때 기본적으로 쓰는 함수내부적으로 sys.stdin.readline()을 감싸고 있어서 속도가 조금 느림입력 개수가 적을 때는 큰 차이 없음sys.stdin.readline()표준 입력을 훨씬 더 빠르게 읽음특히 반복문에서 입력을 많이 받을 때 성능 차이가 크게 남\n (개행문자, 줄바꿈 문자)까지 같이 읽음Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다.Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수 있다.2. 개행 문자 문제import s..

AI/Python 2025.09.09