총 10개
-
로지스틱 회귀 머신러닝 실험 결과보고서2025.12.111. 로지스틱 회귀 로지스틱 회귀는 이진 분류 문제를 해결하기 위한 머신러닝 알고리즘이다. 본 실험에서는 PyTorch를 사용하여 로지스틱 회귀 모델을 구축하고 정규화된 데이터에 대해 훈련시켰다. 학습률과 반복 횟수 조정이 중요한 역할을 했으며, 훈련 과정에서 각 에폭마다 손실을 계산하고 가중치를 업데이트했다. 모델은 단순한 범주 예측을 넘어 데이터 간의 복잡한 확률적 관계를 모델링할 수 있음을 확인했다. 2. PyTorch 기반 모델 구현 PyTorch를 활용하여 로지스틱 회귀 모델을 설정하고 훈련하는 과정을 수행했다. 모든 코드...2025.12.11
-
파이토치를 이용한 선형회귀 실험 결과보고서2025.12.111. PyTorch 선형회귀 모델 PyTorch를 사용하여 선형회귀 모델을 구현하고 훈련하는 과정을 다룬다. 주어진 행렬 방정식 Ax=B를 해결하기 위해 모델의 바이어스 항을 제거하고, 지정된 에폭 동안 손실을 계산하여 가중치를 업데이트한다. 이 과정은 선형회귀의 유연성과 다양한 문제 해결에 대한 적용 가능성을 보여준다. 2. 선형대수와 행렬방정식 해결 선형회귀 모델을 사용하여 선형대수학의 행렬 방정식 문제를 해결하는 방법을 탐구한다. 훈련된 모델의 가중치를 검사하여 얻은 해가 실제 해와 얼마나 일치하는지 평가하며, 수도 역행렬 방...2025.12.11
-
[보고서]딥러닝 모델링 성능 향상 기법2025.01.241. 손실함수 신경망의 성능을 개선하기 위한 방법 중 하나로 손실함수에 대해 다루었습니다. 연속형 모델의 경우 평균 제곱 오차법(MSE)을, 이산형 모델의 경우 이진 교차 엔트로피(BCE) 손실을 사용하는 것이 적합하다고 설명하고 있습니다. Pytorch에서는 nn.MSELoss()와 nn.BCELoss()를 사용할 수 있습니다. 2. 활성화 함수 신경망 훈련 시 기울기 소실 문제를 해결하기 위해 다양한 활성화 함수에 대해 설명하고 있습니다. 전통적인 시그모이드 함수의 문제점을 지적하고, ReLU와 Leaky ReLU 함수를 소개하...2025.01.24
-
파이토치 텐서 개념 및 실험2025.12.111. 파이토치(PyTorch) 파이토치는 페이스북 AI 연구팀에 의해 개발된 오픈 소스 머신러닝 라이브러리입니다. 동적 계산 그래프를 사용하여 코드 실행 중 그래프를 생성하고 변경할 수 있으며, 모듈화된 설계, GPU 가속화(CUDA), 간단한 API, 활발한 커뮤니티를 특징으로 합니다. 이러한 특징들은 복잡한 모델 구성, 효율적인 디버깅, 대규모 데이터 처리를 가능하게 하여 딥러닝 모델 개발에 매우 유용합니다. 2. 텐서(Tensor)의 개념 및 종류 텐서는 다차원 배열로 딥러닝과 머신러닝에서 필수적인 데이터 구조입니다. 스칼라(...2025.12.11
-
파이토치를 이용한 선형회귀 실험2025.12.111. 선형회귀(Linear Regression) 선형회귀는 종속변수와 독립변수 간의 선형관계를 모델링하는 통계적 기법입니다. 주어진 데이터에 가장 적합한 선형함수를 찾아 데이터의 패턴을 설명하고 새로운 데이터의 값을 예측하는 데 사용됩니다. 경제학, 의학, 기계학습 등 다양한 분야에서 활용되며, 최소제곱오차(MSE)를 최소화하는 방향으로 가중치를 학습합니다. 선형성, 독립성, 등분산성, 정규성의 가정을 기반으로 하며, 간단하고 이해하기 쉬운 모델입니다. 2. 파이토치(PyTorch) 구현 파이토치는 파이썬 기반의 딥러닝 프레임워크로...2025.12.11
-
파이썬 프로그래밍: 특징과 활용2025.11.141. 파이썬의 정의 및 특징 파이썬은 1991년 귀도 반 로섬에 의해 개발된 고급 프로그래밍 언어입니다. 간결하고 가독성이 높은 문법을 가지고 있으며, 인터프리터 언어로서 코드를 컴파일 없이 즉시 실행할 수 있습니다. 동적 타이핑, 객체 지향 프로그래밍 지원, 동적 메모리 관리 등의 특징을 가지고 있으며, Windows, Linux, macOS 등 다양한 운영 체제에서 동작하는 크로스 플랫폼을 지원합니다. 2. 파이썬의 라이브러리와 모듈 파이썬은 많은 라이브러리와 모듈을 제공하여 다양한 작업을 간편하게 처리할 수 있습니다. requ...2025.11.14
-
방송통신대학교 통계데이터학과) 파이썬컴퓨팅 출석수업과제물 (30점 만점 A+)2025.01.261. 파이썬 개발 서비스 및 소프트웨어 파이썬은 ABC 언어의 특징을 계승하여 1991년 2월에 version 0.9.0을 시작으로 간결한 문법, 쉬운 사용성, 높은 확장성을 추구하는 프로그래밍 언어로 개발되었고, 1994년에 함수형 프로그래밍, 문자열 처리 기능 등을 추가한 version 1.0이 공개되면서 파이썬의 서막이 열렸다. 그 이후, version 2.0, 3.0을 거쳐 현재는 version 3.21.1까지 꾸준히 발전해왔다. 파이썬이 발전하게 된 중요한 계기는 다양한 라이브러리의 등장인데, 데이터과학 분야에서는 Nump...2025.01.26
-
시각디자인 분야의 효과적인 훈련과 교육 방법2025.12.151. 이론 교육 시각디자인학과에서 디자인 원리, 색채 이론, 타이포그래피 등 기초 개념을 체계적으로 학습하는 과정입니다. 색채 이론을 통해 색이 심리와 감정에 미치는 영향을 이해하고, 타이포그래피 수업에서 서체와 레이아웃이 시각적 인식에 미치는 영향을 배웁니다. 이론 교육은 감각적 디자인이 아닌 명확한 원칙과 근거를 바탕으로 작업할 수 있는 능력을 제공하며, 브랜드 아이덴티티 작업과 포스터 제작 등 실무에서 직접 활용됩니다. 2. 소프트웨어 실습 교육 포토샵, 일러스트레이터, 인디자인 등 그래픽 소프트웨어의 핵심 기능을 익히는 실습...2025.12.15
-
고려대학교 객체지향프로그래밍 A+ 기말고사 치팅시트2025.05.101. 프로그래밍 언어 프로그래밍 언어는 컴퓨터가 수행할 수 있는 모든 것을 설명할 수 있어야 하며, 프로그래머가 의도한 바를 정확히 표현할 수 있어야 합니다. 튜링 기계는 무한한 테이프, 읽기/쓰기/삭제 장치, 상태 테이블을 가지고 있으며 튜링 완전하거나 튜링 동등합니다. 실제 컴퓨터는 선형 한정 레지스터 기계(거의 만족)입니다. 대부분의 언어가 튜링 완전하기 때문에 문제가 되지 않습니다. 프로그래밍 언어는 오류 방지, 사용성 등의 기준을 만족해야 합니다. 2. 프로그래밍 패러다임 프로그래밍 패러다임은 좋은 프로그래밍 언어의 기준을...2025.05.10
-
MCMC를 활용한 베이지안 추론 - 동전 던지기 문제의 확률 추정 (파이썬예제풀이 포함)2025.05.091. MCMC(Markov Chain Monte Carlo) MCMC는 머신러닝과 통계학 분야에서 중요한 역할을 하는 AI(인공지능) 기법 중 하나입니다. MCMC는 복잡한 확률분포를 추정하거나 샘플링하기 위해 사용되며, 특히 베이지안 추론과 관련된 문제에 유용하게 적용됩니다. MCMC는 몬테카를로(Monte Carlo) 방법과 마코프 체인(Markov Chain)을 결합한 알고리즘으로, 마코프 체인을 이용하여 탐색 공간을 효과적으로 탐색하고 샘플링을 수행합니다. 2. 동전 던지기 문제 동전 던지기 문제는 간단하면서도 직관적인 문제...2025.05.09
