Python 192

모델 검증을 알아보자.

AI의 성적표 만들기   오늘은 모델 검증 방법에 대해 알아보자.오늘의 배움교차 검증의 개념과 방법다양한 평가 지표의 이해회귀와 분류 모델의 성능 평가 방법1. 모델 검증정의: AI 모델이 얼마나 잘 작동하는지 다양한 방법으로 평가하는 과정핵심 개념 한 줄 설명: AI의 성적표를 만드는 과정으로, 다양한 시험 문제를 통해 실력을 검증하는 것과 비슷하다특징:여러 가지 평가 지표를 사용데이터를 나눠서 반복 평가실제 환경에서의 성능을 예측[핵심 공식]- 정확도 = (올바른 예측) / (전체 예측) - 정밀도 = TP / (TP + FP) - 재현율 = TP / (TP + FN) - F1 Score = 2 × (정밀도 × 재현율) / (정밀도 + 재현율)실제 예시로 이해하기[일상적인 예시] 학교 성적 평가 시스..

Develop/ML·DL 2025.02.11

인공신경망 - 과적합 해결을 알아보자.

AI도 공부를 너무 열심히 하면 안 좋다   오늘은 과적합 해결에 대해 알아보자.오늘의 배움과적합의 개념과 발생 원인과적합 해결을 위한 다양한 기법들실제 코드 구현 방법1. 과적합정의: 머신러닝 모델이 학습 데이터를 너무 완벽하게 외워버려서 실제 상황에서는 성능이 떨어지는 현상핵심 개념 한 줄 설명: 시험 문제집만 달달 외워서 실전에서 응용문제를 못 푸는 현상과 비슷하다특징:학습 데이터에서는 매우 높은 성능을 보임새로운 데이터에서는 성능이 크게 저하됨모델이 너무 복잡하거나 학습 데이터가 부족할 때 주로 발생해결하기 위한 대표적인 기법: 배치 정규화(Batch Normalization), 드롭아웃(Dropout), 하이퍼파라미터 최적화(Hyperparameter Optimization)가 있다.[핵심 공식..

Develop/ML·DL 2025.02.11

정렬 알고리즘에 대해 알아보자.

그날 주제에 관한 내 생각을 담은 한 마디나 개념 한 마디.   오늘은 정렬 알고리즘에 대해 알아보자.오늘의 배움정렬 알고리즘 개념정렬 알고리즘 종류 학습 및 예시 1. 정렬 알고리즘이란? 정렬 알고리즘은 데이터(숫자, 문자, 객체 등)를 특정 순서(오름차순 또는 내림차순)로 정리하는 방법이다. 정렬을 하면 데이터를 찾거나 분석하는 것이 훨씬 쉬워진다. 정렬 알고리즘의 실생활 예시책 정리하기도서관에서 책을 가나다순(혹은 알파벳순)으로 정렬하면 원하는 책을 빨리 찾을 수 있다.줄 서기놀이공원에서 키 순으로 줄을 서면, 가장 키 작은 사람과 큰 사람을 한눈에 알 수 있다.온라인 쇼핑몰 가격 정렬"최저가 순"으로 정렬하면, 가장 싼 상품을 쉽게 찾을 수 있다.  대표적인 정렬 알고리즘알고리즘 설명 속도(빨리 ..

Develop/AI 2025.02.10

[10952] A+B-5

문제백준 문제  두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 입력의 마지막에는 0 두 개가 들어온다.출력각 테스트 케이스마다 A+B를 출력한다.예제 입력 1 1 12 33 49 85 20 0예제 출력 1 257177풀이while True: a, b = map(int, input().split()) if a == 0 and b == 0: break else: print(a + b) 문제 해결 무한 루프(while)를 활용하여 계속 입력을 받는다.사용자가 계속 A와 B를 입력A와 B를 입력받고 덧셈 결과를..

TIL/Baekjoon 2025.02.09

[2439] 별 찍기 -2

문제백준 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.예제 입력 1 5예제 출력 1  * ** *** *********풀이N = int(input())for i in range(1, N+1): print(' '*(N-i) + '*'*i)

TIL/Baekjoon 2025.02.09

[11022] A+B-8

문제백준 문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다.예제 입력 1 51 12 33 49 85 2예제 출력 1 Case #1: 1 + 1 = 2Case #2: 2 + 3 = 5Case #3: 3 + 4 = 7Case #4: 9 + 8 = 17Case #5: 5 + 2 = 7 풀이import sysT = int(sys.stdin.readline())for i in range(1, T+1): a,..

TIL/Baekjoon 2025.02.09

[SK캠프] 8주차 WIL 250203_250209 (딥러닝의 늪)

250203 ~ 250209 SK캠프 9기 8주 차 회고 일지 내용금주 주요 성과- 딥러닝 학습- 3번째 팀프로젝트 실시보완해야할 점딥러닝 개념 학습 및 실습 복습KPT Keep팀프로젝트가 순항하는 중​ kaggle에서 고객 이탈 데이터를 찾는게 제일 어려웠다. 별로 없었다. 그중에 우리는 gym 데이터셋을 가지고 하기로 수립했고, 그다음 작업들을 진행했다. 전체적인 프로젝트 설정의 수립을 위해 우리는 커뮤니케이션을 끊임없이 하고, 투표와 같이 모두의 의견을 들어 중립적인 선택을 하려 했다. 목적에 맞는 task를 잘 수립하여 진행중이다. wbl도 마감기간에 잘 맞춰 진행 중이다. 계속 이렇게 흘러가주라!(참고: 팀프로젝트 게시글) Problem딥러닝은 따라 쳐도 뭐라는 지 모르겠는데여....​딥러닝 쉽..

[11021] A+B-7

문제백준 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.예제 입력 1 51 12 33 49 85 2예제 출력 1 Case #1: 2Case #2: 5Case #3: 7Case #4: 17Case #5: 7풀이import sysT = int(sys.stdin.readline())for t in range(1, T + 1): a, b = map(int, sys.stdin.readline().split()) print..

TIL/Baekjoon 2025.02.07

[15552] 빠른 A+B

문제백준 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다.C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다.Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다..

TIL/Baekjoon 2025.02.07

[25314] 코딩은 체육과목 입니다

문제백준 문제 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ 책을 열심히 읽었던 혜아는 간단히 두 수를 더하는 코드를 칠판에 적었다. 코드를 본 면접관은 다음 질문을 했다. “만약, 입출력이 N바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?”혜아는 책에 있는 정수 자료형과 관련된 내용을 기억해 냈다. 책에는 long int는 4바이트 정수까지 저장할 수 있는 정수 자료형이고 long long int는 8바이트 정수까지 저장할 수 있는 정수 자료형이라고 적혀 있었다. 혜아는 이런 생각이 들었다. “int 앞에 long을 하나씩 더 붙일 때마다 4바이트..

TIL/Baekjoon 2025.02.07
728x90