본문 바로가기

전체 글97

[2조:ACE] Python 스터디 #4 2조 - 강수환 고정윤 문하진 박무준 최정우 최혜윤 I. 05-1 클래스 by 최정우 클래스는 파이썬에서 객체 지향 프로그래밍의 핵심 개념 중 하나입니다. 클래스는 데이터와 이를 조작하는 함수들을 묶어서 객체(object)를 생성하는 틀 또는 설계도와 같다고 할 수 있습니다. 여기서 '객체'란 클래스에 정의된 속성과 메소드를 실제로 가지는 실체입니다. 클래스를 기반으로 메모리에 할당되며, 이를 통해 프로그램 내에서 사용됩니다. 클래스 기본 구조 class MyClass: def __init__(self, attribute1, attribute2): self.attribute1 = attribute1 self.attribute2 = attribute2 def method1(self): print(self... 2024. 3. 29.
[삼위일체(3조)] 프로젝트로 배우는 데이터 사이언스_3주차 3.1.2 범주형 변수를 수치형 변수로 변환하기 - 원핫인코딩 학습 목표- 범주형 변수를 수치형 변수로 변환하는 기법을 이해합니다.핵심 키워드- 원핫인코딩 (one-hot-encoding)필요한 라이브러리와 데이터셋 로드는 앞에서 설명했으므로 생략하겠습니다. 나이를 기준으로 '25세 미만', '25세부터 60세', '60세 초과'의 3개의 카테고리를 만들어보겠습니다.pandas 모듈에서는 조건을 2개 이상 다룰 때 and를 쓰면 동작을 하지 않으므로 and 대신 &를 써줍니다.pandas에서 여러 개의 column을 볼 때는 꼭 리스트 형태로 묶어줘야 합니다.세 카테고리를 포함한 데이터프레임을 head()를 사용하여 미리보기합니다.조건에 부합하면 True, 부합하지 않으면 False로 나타납니다.결과:학.. 2024. 3. 25.
[All in One(2조)] 프로젝트로 배우는 데이터사이언스_3주차 탐색한 데이터로 모델성능 개선 [3주차] 작성일자: 2024-03-25 팀 구성원: 도우진, 오소민,오현정,정원준,최준헌 3. 1. 1 연속 수치 데이터를 범주형 변수로 변경하기 오버피팅(Overfitting) : 머신러닝 모델이 학습 데이터에 과도하게 적합되어 새로운 데이터에 대한 예측 성능이 저하되는 현상 -> 수치의 범위가 넓으면 수치형 변수의 조건이 너무 세분화되어 tree가 깊어지므로 수치형 데이터를 범주화하여 성능을 높일 필요가 있음. Feature engineering : 머신러닝 모델의 성능을 향상시키기 위해 사용되는 데이터 전처리 과정 -> 오버피팅을 방지하고 모델의 성능을 향상시킴. 1. 수치형 변수를 범주형 변수로 만들기 df["Pregnancies_high"] = df["Pregna.. 2024. 3. 25.
[5조 C5DE] Python Study #3 3주차 퀴즈 4문제 답안 업로드 💙 팀원: 김세언 박준현 박지호 소정인 인시환 작성자 : 박준현 날짜 : 03/25 범위 : 4-1 함수 함수란 ? 우리가 지금까지 배운 함수를 생각해보자. f(x) = 2x + 9꼴을 생각할 수 있다. 이때 우리는 f(x)를 '함수'라고 칭한다. 함수는 일종의 자판기라고 생각할 수 있다. 어떤 값(입력값)을 입력함에 따라 출력값은 달라진다. 수학에서 보통 입력값은 x, 출력값은 y로 표현된다. 그렇다면 함수를 이용하면 어떤 점이 좋을까? 앞에서 본 함수를 다시 가져와보자. 우리가 만약 x라는 숫자에 대입했을 때 2x+9를 출력하고 싶을 때, 한 번만 입력하면 될 때에는 그저 2x+9라고 써도 무방할 것이다. 하지만 우리가 2x+9라는 식을 반복해서 사용하고 싶을 때 매번.. 2024. 3. 25.