2025/01 15

Foreign Key

외래키(Foreign Key): 테이블과 테이블을 연결할 때 사용되는 키테이블의 특정 필드가 다른 테이블의 행을 참조Comment 테이블: Article 테이블에 외래키로 연결됨on_delete: 개체 삭제 시 수행할 동작 설정 옵션CASCADE: 연결되어 있는 Article이 삭제될 때 Comment도 삭제from django.db import modelsclass Article(models.Model): title = models.CharField(max_length=50) content = models.TextField() create_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(a..

카테고리 없음 2025.01.08

Django_앱, 마이그레이션, MTV

앱 생성 및 등록 앱 등록: python manage.py startapp 앱이름앱은 프로젝트에서 독립적인 기능을 의미#blog 앱 생성python manage.py startapp blog 앱 등록: myproject/settings.py의 INSTALLED_APPS에 앱 이름 추가하기INSTALLED_APPS = [ # 기존 앱들 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # 새로 추가한 앱 'blog'..

카테고리 없음 2025.01.07

머신러닝_Confusion Matrix

Confusion Matrix (혼동행렬)머신러닝에서 분류 모델의 성능을 평가할 때 사용하는 지표입니다.혼동행렬을 사용해 모델이 단순히 ‘잘 예측했는지, 아닌지’로만 판단하지 않고 구체적으로 분석해 성능을 파악할 수 있습니다.행렬 값을 통해 모델이 어떤 부분에서 예측을 어려워하는지, 오류를 보이는지 확인할 수 있습니다.  실제        \       예측 P (Positive)N(Negative)P (Positive)T (True) / F (False)TPFNN(Negative)F (False) / T (True)FPTN예측 P (맞게 예측), N (틀리게 예측)실제 P (참인 값), N (거짓인 값)T(정확히 예측), F (잘못된 예측)"어떻게 예측했는가 + 어떤 값으로 예측 했는가"TP: (참인 ..

카테고리 없음 2025.01.06

머신러닝_KFold와 StratifiedKFold

교차 검증 (Cross Validation)train_test_split은 실행할 때마다 정확도가 달라져서 신뢰성이 떨어집니다.이를 보완하기 위해 검증이 필요한데, 이 때 K-Fold 교차 검증 방법을 사용합니다.교차 검증은 데이터를 여러 번 나누어 학습하여 검증을 반복합니다.데이터가 작거나 편향된 데이터를 가질 때 유용하게 사용됩니다. KFold데이터를 k개의 fold로 나누어 k번 반복 학습(평균 구하기) 및 검증하는 방법각각 하나의 폴드는 검증 데이터로, 나머지 k-1 폴드는 학습 데이터로 사용모델의 일반화 성능을 평가하기 위해 사용일반적인 데이터셋에서 사용, 데이터를 무작위로 분할클래스 비율이 불균형할 경우 편향된 결과 반환 (모델의 예측이 실제보다 좋게 평가될 수 있음)반복 작업 때문에 학습 시..

카테고리 없음 2025.01.03

파이썬 문제_4

재귀함수 (Recursive Function)자기 자신을 호출하는 함수복잡한 문제를 작은 문제로 나누어 해결할 때 사용종료 조건이 있어야 무한 루프에 빠지지 않음def recursive_function(parameters): #종료 조건 if condition: return result #호출 return recursive_function(modified_parameters) 정수의 팩토리얼 계산# 정수를 받아 그 정수의 팩토리얼을 계산하는 재귀함수def fac(n): if n  숫자 리스트를 받아 재귀적으로 최대 값을 찾는 함수def check_max(n): if len(n) == 1: return n[0] return n[0] if..

카테고리 없음 2025.01.02