총 34개
-
단 3개의 데이터만 가지고 모델 추정하기 (베이지안 추정, Python source code 예제 포함)2025.05.131. 베이지안 추정 베이지안 추정은 제한된 데이터를 활용하여 미지의 모델 매개변수를 추정하는 방법입니다. 이 예제에서는 PyMC3 라이브러리를 사용하여 베이지안 모델을 정의하고, MCMC 샘플링을 통해 매개변수의 사후 분포를 추출합니다. 이를 통해 불확실성을 고려하면서도 가능한 모든 시나리오를 종합적으로 고려하여 예측의 중심 경향을 나타낼 수 있습니다. 2. PyMC3 PyMC3는 확률적 프로그래밍 라이브러리로, 베이지안 모델링과 추론을 수행할 수 있습니다. 이 예제에서는 PyMC3를 사용하여 베이지안 모델을 정의하고, MCMC 샘...2025.05.13
-
C언어 e-Mail 주소 변환 프로그램2025.11.151. 이메일 주소 분석 및 요소 추출 이메일 주소를 입력받아 '@' 기호를 기준으로 사용자명과 도메인을 분리하고, 도메인을 다시 시스템, 도메인, 기관, 국가 등의 요소로 분류하는 프로그램. extract_email_elements 함수를 통해 이메일 주소의 각 구성 요소를 추출하고 분류하여 사용자에게 명확하게 표시한다. 2. 이메일 주소 생성 및 조합 사용자로부터 이름, 시스템, 도메인, 기관, 국가 등의 정보를 입력받아 이를 조합하여 새로운 이메일 주소를 생성하는 기능. create_email_address 함수에서 각 요소를 ...2025.11.15
-
베타 분포를 활용한 블로그 성과 최적화 전략2025.11.161. 베타 분포(Beta Distribution) 베타 분포는 0과 1 사이의 값으로 제한된 확률 변수에 적용되는 확률 분포입니다. 두 개의 모수 α와 β에 의해 형성되며, 이들 모수는 분포의 모양을 결정합니다. 베이지안 통계, 베이지안 추론, A/B 테스트 등 다양한 응용 분야에서 사용되며, 블로그 포스트의 좋아요 클릭률을 모델링하여 어떤 시리즈가 인기 있는지를 정량적으로 분석하는 데 활용됩니다. 2. 블로그 성과 분석 및 최적화 인기 블로거가 되기 위해서는 어떤 주제와 시리즈가 독자들에게 높은 호응을 얻는지를 파악하는 것이 중요...2025.11.16
-
고려대학교 객체지향프로그래밍 A+ 기말고사 치팅시트2025.05.101. 프로그래밍 언어 프로그래밍 언어는 컴퓨터가 수행할 수 있는 모든 것을 설명할 수 있어야 하며, 프로그래머가 의도한 바를 정확히 표현할 수 있어야 합니다. 튜링 기계는 무한한 테이프, 읽기/쓰기/삭제 장치, 상태 테이블을 가지고 있으며 튜링 완전하거나 튜링 동등합니다. 실제 컴퓨터는 선형 한정 레지스터 기계(거의 만족)입니다. 대부분의 언어가 튜링 완전하기 때문에 문제가 되지 않습니다. 프로그래밍 언어는 오류 방지, 사용성 등의 기준을 만족해야 합니다. 2. 프로그래밍 패러다임 프로그래밍 패러다임은 좋은 프로그래밍 언어의 기준을...2025.05.10
-
2024전남대 기계공학실험(진동실험,matlab,python)2025.05.111. 외팔보의 고유진동수 측정 자석 부착 전후의 외팔보 고유진동수를 측정하고 변화 이유를 설명하였습니다. 자석 부착으로 인한 질량 변화가 고유진동수 감소의 주요 원인이라고 분석하였습니다. 2. MATLAB을 이용한 진동 신호 분석 MATLAB 코드를 사용하여 시간 영역과 주파수 영역에서의 진동 신호를 분석하고 비교하였습니다. 시간 영역 그래프를 통해 진동의 진폭, 빈도, 지속 시간 등을 확인할 수 있었고, 주파수 영역 그래프를 통해 고유 주파수와 공진 주파수를 식별할 수 있었습니다. 3. Python을 이용한 모드 형상 추출 Pyt...2025.05.11
-
파이썬 시험3 (답지 포함)2025.01.241. Python 코드 작성 및 실행 이 문제에서는 Python 코드를 작성하고 실행하는 능력을 평가합니다. 학생들은 주어진 코드의 일부를 완성하고, 새로운 코드를 작성하여 원하는 결과를 출력해야 합니다. 이를 통해 Python 프로그래밍 기초 지식과 문제 해결 능력을 확인할 수 있습니다. 2. 배열 생성 및 기본 연산 이 문제에서는 Python의 배열 생성 및 기본 연산 능력을 평가합니다. 학생들은 1차원 배열과 2차원 배열을 생성하고, 각 요소에 대한 연산을 수행해야 합니다. 이를 통해 Python의 배열 처리 기능에 대한 이해...2025.01.24
-
공창컴(공학도를 위한 창의적 컴퓨팅) 교재 솔루션 연습문제 답지 중간 기말 합본2025.05.101. 프로그래밍 기초 이 장에서는 프로그래밍의 기본 개념과 기술을 소개합니다. 변수 선언, 연산자 사용, 출력 등 프로그래밍의 기본적인 요소들을 다루고 있습니다. 이를 통해 프로그래밍의 기초를 익히고 실습할 수 있습니다. 1. 프로그래밍 기초 프로그래밍 기초는 소프트웨어 개발의 기본이 되는 중요한 주제입니다. 프로그래밍 언어의 문법과 구조, 알고리즘 설계, 데이터 구조 등을 이해하는 것은 복잡한 프로그램을 작성하고 문제를 해결하는 데 필수적입니다. 프로그래밍 기초를 잘 이해하면 다양한 프로그래밍 언어와 기술을 쉽게 배울 수 있으며,...2025.05.10
-
방통대 [다변량분석] 2024 출석과제물 (30점 만점 인증 / 표지제외 29페이지 분량 / 코드 및 해설 포함)2025.01.251. 다변량분석 이 과제물은 방송통신대학교 다변량분석 교과목의 2024년 출석과제물입니다. 과제물에는 R과 Python을 사용한 다양한 다변량분석 기법들이 포함되어 있습니다. 주요 내용으로는 산점도 분석, 주성분분석, 표준화, 계층적 군집분석, K-평균 군집분석 등이 있습니다. 각 분석 기법에 대한 코드와 해설이 자세히 제공되어 있어 다변량분석 학습에 도움이 될 것입니다. 1. 다변량분석 다변량분석은 여러 개의 변수들 간의 관계를 동시에 분석하는 통계 기법입니다. 이 기법은 복잡한 현실 세계를 보다 정확하게 이해하고 예측하는 데 도...2025.01.25
-
세종대학교 소프트웨어 특강 과제12025.05.101. Linear Regression 주어진 데이터에 대해 가장 잘 맞는 선형 회귀 모델을 찾았습니다. Gradient Descent 알고리즘을 사용하여 모델의 최적 매개변수를 구했으며, 이를 통해 입력 x=15에 대한 y 값을 예측할 수 있었습니다. 또한 회귀선을 데이터 포인트와 함께 시각화하였습니다. 2. Logistic Regression 두 개의 입력 변수(Petal_Length, Petal_Width)를 사용하여 Iris versicolor와 Iris virginica 두 클래스를 구분하는 로지스틱 회귀 모델을 구현하였습니...2025.05.10
-
머신러닝 개요 및 Google Colab, Jupyter Notebook 기초 실습2025.12.111. Google Colab 및 Jupyter Notebook Google Colab과 Jupyter Notebook의 기초 사용법을 학습하는 실습 과정이다. EX1-1_Colab_Tutorial 파일을 작성하여 모든 코드 블록을 실행하고 인쇄 모드로 확인했다. 각 코드 줄마다 주석을 기재하여 코드의 역할을 명확히 했으며, 문서 상단에 제목, 작성자, 작성일자 정보를 추가했다. 이를 통해 클라우드 기반 개발 환경과 로컬 노트북 환경의 기본 사용법을 습득했다. 2. Markdown 문법 및 문서 작성 Markdown 형식을 사용하여 ...2025.12.11