CourseWork 61

Perceptron Learning Rule : 분류

지도학습(Supervised Learning)에 해당하는 퍼셉트론에 대해 조금 더 자세히 알아본다. 머신러닝의 분류가 궁금하다면, 우선 다음 글을 통해 머신 러닝 분류를 먼저 짚고 가자 ! 더보기머신러닝 분류 구분설명대표 모델 지도학습 (Supervised Learning)입력 데이터 + 정답(Label)을 가지고 학습- 퍼셉트론 (Perceptron)- 아델라인 (ADALINE)- 로지스틱 회귀(Logistic Regression)- 서포트 벡터 머신(SVM)- K-최근접 이웃(KNN)- 결정 트리(Decision Tree), 랜덤 포레스트(Random Forest)비지도학습 (Unsupervised Learning)정답(Label) 없이 데이터의 패턴/구조를 찾음- K-평균(K-means)- 계..

CourseWork 2025.09.15

DoF(Degrees of Freedom) 자유도

Degrees of Freedom(DoF) 역학에서 자유도란 어떤 물체가 독립적으로 움직일 수 있는 방향 또는 축의 수이다.이는 어떤 물체의 상태를 최소한으로 표시할 수 있는 독립된 변수이다. 구조물은 연속체이기에 사실상 무한한 자유도를 가지고 있지만,무한한 자유도를 모두 표시할 수 없기에 가장 최소한의 변수 형태로 표현한다. 3 Translational DoF (위치, 선형 운동) 구조체가 어디로 이동하는지를 나타낸다. x-축 방향 → 좌우 이동 (East-West) y-축 방향 → 앞뒤 이동 (North-South)z-축 방향 → 위아래 이동(Up-Down) 이 값들은 구조체의 중심이 어디에 있는지(position, 위치)를 나타내는 값이다. 3 Rotational DoF (자세, 회전 운..

CourseWork 2025.09.04

[궤도역학] ADCS Introduction#01 ADCS 목적과 임무

* 한국항공대학교 고성호 교수님의 '머신러닝입문'을 수강하고 개인적으로 복습하며 기록한 내용입니다. ADCS Attitude Determination and Control System, 자세제어 시스템 ADCS Purpse 자세제어 시스템의 목적 1. Determination 좌표계 변환 2. Control 제어 - 회전 축에 대한 각속도, 각도 제어 등 특정한 미션을 하기 위해 지구 궤도에 올려진 인공위성의 자세제어 시스템은 결국 이 위성이 미션을 잘하기 위한 목적을 가지고 있다. 자세를 제어하여 신호를 받거나 수명을 연장하는 등 인공위성의 쓰임을 다하기 위한 목적이다. ADCS Task 자세제어 시스템의 업무 탑재체의 지양에 대한 요구사항 만족 지구를 봐야하거나 태양열을 받아야하는 상황 등..

CourseWork 2025.09.04

[Linux] CentOS에서 mutt 사용하기

"All mail clients suck. This one just sucks less" - me, circa 1995 인용구는 mutt의 모토이다. 조금 덜 suck한 mutt를 사용해보자 Mutt란 ? 터미널에서 사용하는 이메일 클라이언트 가볍고 빠르며, IMAP/POP3/SMTP 지원으로 대부분의 메일 서버와 연동 가능 vi 스타일의 키바인딩 지원해서 터미널 환경에서 메일 다루기 좋음 !! 단순히 메일 읽기 뿐만 아닌, 첨부파일 전송, 메일 필터링 , GPG/PGP암호화까지 지원 Linux(CentOS)에서 Mutt 설치하기 CentOS 7/8 기준으로 기본 저장소에 포함되어 있어 쉽게 설치 가능하다. #CentOS 7 sudo yum install mutt -y#CentOS 8/Strea..

[Linux] Windows에서 virtual Box로 ssh 원격접속 연결하기

SSH Secure Shell네트워크로 연결된 다른 컴퓨터를 원격으로 조작하기 위한 프로그램 통신이 암호화되므로 안전하게 통신할 수 있다. Virtual Box를 통해 CentOS 리눅스를 설치하여 사용하면서 Windows환경과 리눅스 환경을 이동하기 위해서는 항상 단축키를 눌러야한다. 이 과정이 귀찮기도 하고 마침 ssh를 배우게 되어서 실습을 해보기로 하였다. 1. NAT + 포트포워딩 설정 VirtualBox 실행 → CentOS 가상머신 선택 → 설정(Settings) 네트워크(Network)탭 → 어댑터 1 체크 네트워크 연결됨(Attached to) : NAT 선택 하단 포트포워딩(Port Forwarding) 클릭 새 규칙(+) 추가 Name : SSH Protocol : TCP Hos..

[머신러닝입문] 1주차

* 한국항공대학교 고성호 교수님의 '머신러닝입문'을 수강하고 개인적으로 복습하며 기록한 내용입니다. 오늘의 학습 목표 머신러닝의 일반적인 개념 3가지 학습 유형과 기본 용어 머신러닝 시스템 설계를 위한 빌딩 블록 인공 뉴런과 머신러닝의 역사 퍼셉트론 학습 방법과 한계 머신러닝이란 ? 데이터를 기반으로 스스로 학습하는 알고리즘을 통해 지식을 얻고 예측을 수행하는 기술→ 사람이 직접 규칙을 만들지 않아도, 컴퓨터가 데이터를 스스로 학습해서 패턴을 찾고 미래를 예측할 수 있게 되었다. = 사람이 데이터를 분석하는 대신 알고리즘이 스스로 배우고 예측 모델을 개선하며 더 나은 데이터 기반 의사결정을 가능하게 해주는 기술 일상적 예시 - 메일 스팸 분류 필터 텍스트, 음성 인식 소프트웨어 웹 검색 엔진 오토..

CourseWork 2025.09.01

[Linux] 닷 파일 뜯어보기

닷(.)으로 시작하는 닷 파일은 대부분 시스템 관리용 환경 설정 파일이다. 홈 디렉터리(~)에서 그냥 ls명령어로 검색되지 않기에 ls -a명령어를 사용해서 조회해야한다. ls로 검색이 되지 않게 한 이유는 부주의하게 조작할 수 있는 위험을 방지하기 위해서이다. 홈 디렉터리 내에서 확인할 수 있는 시스템 관련 환경 설정 파일은 이런 것들이 있다. 파일명내용.bash_historybash로 실행했던 기록 (명령의 이력) .bash_profile로그인 시 실행되는 환경설정.bash_logout로그아웃 시 실행되는 환경설정 .bashrc .bash_profile로의 호출이나 쉘 시작 시에 실행되는 환경 설정 .bash_login.bash_profile이 없는 경우에 사용되는 로그인 시의 환경 설정 .prof..

[Linux] Windows에 Linux CentOS를 설치해보자

오늘은 Windows 11에 CentOS를 설치해보겠다. Windows상에서 Linux를 작동시키기 위해서는 CentOS iso 파일을 설치해야한다. 그리고 이 iso 파일을 실제로 사용하기 위해서는 하드웨어 매체에 굽는 방식 또는 가상 머신에 연결하는 방식 2가지 중 한가지를 선택해야한다. *iso 파일 = CD/DVD 원본을 그대로 복사해 놓은 '이미지 파일' iso 파일 내부에는 운영체제 설치 프로그램 + 부트로더까지 들어있음 즉, 단순히 Windows에서 더블클릭으로 실행 시, 폴더처럼 열리기만 하고 부팅이 되지 않는다. 이때 부팅 매체(USB/DVD)로 만들면 실제 PC에 CentOS 설치가 가능하고, 가상 머신에 ISO를 마운트하면, VM 안에서 CentOS 설치가 가능하다. 현재 DVD도..

[Linux] grep 명령어를 파헤쳐보자

grep Global Regular Expression Print여러 파일 중에서 문자열을 검색하는 명령 grep을 처음 배울 때, 파이프라인과 함께 배워서 헷갈렸다. find명령어를 통해 찾은 디렉터리 내의 파일명을 검색하는 것을 보고 난 뒤, grep명령어는 디렉터리 내의 파일명을 검색하는 것인가? 생각이 들었다. 하지만 grep명령어는 '파일, 표준 출력'의 문자열을 검색하는 명령어가 맞았고 파이프라인에 대한 나의 적은 지식으로 인해 발생한 오해였다. 결국 grep은 표준출력이 된 파일명을 검색한 것이었음 그럼 grep 명령어에 대해서 자세히 알아보자 grep --helpUsage: grep [OPTION]... PATTERNS [FILE]...Search for PATTERNS in each F..

[Linux] find 명령어를 파헤쳐보자

리눅스 실행 환경에서 find --help 를 사용해보면, 이렇게 친절하게 알려준다. Usage: find [-H] [-L] [-P] [-Olevel] [-D debugopts] [path...] [expression]default path is the current directory; default expression is -printexpression may consist of: operators, options, tests, and actions:operators (decreasing precedence; -and is implicit where no others are given): ( EXPR ) ! EXPR -not EXPR EXPR1 -a EXPR2 EXPR1 -and..