profile
Data Scientist, interested in CV, NLP
post-thumbnail

[ML] 활성화 함수 (Activation Function)

신경망에서 활성화 함수(activation function)는 매우 중요한 역할을 한다.신경망은 기본적으로 입력 $$x$$ 에 가중치 $$W$$ 와 편향 $$b$$ 를 곱해 선형 변환을 수행한다. $$z = W x + b$$만약 이 값 그대로를 다음 층으로 넘긴다면,

2025년 9월 21일
·
0개의 댓글
·
post-thumbnail

[ML] 역전파 (Backpropagation)

딥러닝이나 인공신경망을 공부하다 보면 반드시 만나게 되는 개념이 역전파(Backpropagation) 이다.이 알고리즘은 신경망이 스스로 학습할 수 있게 해주는 핵심 원리다. 신경망은 기본적으로 입력 → 여러 개의 은닉층 → 출력 구조를 가지고 있다.여기서 중요한 건

2025년 9월 19일
·
0개의 댓글
·
post-thumbnail

[ML] 퍼셉트론의 개념(단층 퍼셉트론 / 다층 퍼셉트론)

퍼셉트론(Perceptron) 퍼셉트론은 다수의 입력 신호를 받아 하나의 출력 신호를 내는 구조다. 즉, 입력 → 연산(가중치, 편향, 활성화 함수) → 출력 시스템이라고 할 수 있다. 가중치와 편향 퍼셉트론의 수식은 다음과 같다. $$ y = f\left(\s

2025년 9월 19일
·
0개의 댓글
·
post-thumbnail

[ML] Training, Validation, Test data

딥러닝 모델을 학습시킬 때는 데이터를 어떻게 나눠 쓰느냐가 성능에 큰 영향을 준다.처음부터 끝까지 똑같은 데이터로만 학습과 평가를 하면 모델이 “암기”만 하게 되고, 실제 새로운 데이터를 만나면 제대로 동작하지 않을 수 있다. 그래서 데이터셋은 보통 Training

2025년 9월 17일
·
0개의 댓글
·
post-thumbnail

[ML] 최적화 알고리즘

최적화 알고리즘 (Optimization Algorithm) 모델의 손실 함수(Loss Function) 값을 최소화(또는 최대화)하기 위해, 모델 파라미터(가중치, 편향 등)를 반복적으로 조정하는 절차 또는 방법. 👉 목표 함수가 가장 좋은 값을 갖도록 변수 값을

2025년 9월 17일
·
0개의 댓글
·
post-thumbnail

[ML] 선형 회귀와 로지스틱 회귀

회귀란? 입력과 출력 간의 관계(=함수)를 알아내는 것이다. 즉, 처음 보는 입력에 대해서도 적절한 출력을 예측할 수 있도록 하는 것이다.예를 들어, 유튜브 영상의 조회수와 수익의 관계를 함수 y = ax+b 형태로 두고, a와 b를 학습한다면, 다른 영상의 조회수만

2025년 9월 15일
·
0개의 댓글
·
post-thumbnail

[ML] 인공 신경망

인공 신경(Artificial Neuron) 우리가 흔히 인공 신경망이라고 부르는 모델의 가장 작은 단위는 인공 신경이다. 이는 뇌 속의 뉴런(Neuron)을 모방한 구조로, 노드(Node)와 엣지(Edge, connection)로 이루어진다. 입력 값 -> 웨이트(가

2025년 9월 15일
·
0개의 댓글
·
post-thumbnail

[ML] 지도・비지도・자기지도・강화 학습

1. 지도 학습 (Supervised Learning) 정답(label)이 있는 데이터를 기반으로 입력-출력 간의 관계를 학습 데이터를 보고 ‘정답’을 맞히는 방식으로 학습 모델이 예측을 잘할 수 있도록 훈련 데이터를 통해 지도함 | 유형 | 설명 | 예시 | |-

2025년 9월 4일
·
0개의 댓글
·
post-thumbnail

[Git] Git 설치 & 기본 명령어

1. Git 설치 다운로드 및 설치 공식 웹사이트 접속: https://git-scm.com/ 운영체제에 맞는 버전 선택 후 설치 설치 중 특별한 설정 없이 기본 옵션으로 진행해도 무방 설치 확인 설치 후 터미널(Git Bash 등)에서 아래 명령어 입력:

2025년 7월 16일
·
0개의 댓글
·
post-thumbnail

[Git] Git & GitHub

Git vs GitHub 개발을 시작하면 가장 먼저 접하게 되는 개념 중 하나가 Git과 GitHub이다. 이름은 비슷하지만 두 도구는 역할이 명확히 다르다. Git Git Git은 로컬에서 사용하는 분산 버전 관리 도구이다. 코드 변경 이력을 기록하고, 이전

2025년 5월 16일
·
1개의 댓글
·
post-thumbnail

[Flutter] 안드로이드 & iOS 앱 개발 환경 정리

Flutter를 공부하다가 iOS에서 돌아가는 어플을 만들기 위해서는 맥북이 필수적으로 필요하다는 이야기를 들어서 궁금했던 내용들을 정리해보려고 한다!결론부터 말하자면, iOS는 Mac에서만 개발 가능하다."안드로이드 + iOS 둘 다 돌아가는 어플 만들고 싶다!"iO

2025년 4월 24일
·
1개의 댓글
·
post-thumbnail

[JavaScript] 선언 방식, 제이쿼리(jQuery), 비동기 개념

JavaScript는 HTML에서 다음 세 가지 방식으로 선언할 수 있다.<script> 태그 내부에 코드를 작성보통 <body> 하단에 위치해 HTML 로딩 이후 실행되도록 함HTML 태그의 속성으로 JS 코드 직접 삽입유지보수가 어렵고 추천되지 않음JS

2025년 4월 23일
·
1개의 댓글
·
post-thumbnail

[JavaScript] 실습 프로젝트 모음(2): 스타일 제어 및 이미지 다루기

JavaScript를 통해 HTML 요소의 스타일을 동적으로 변경할 수 있다. 이는 프론트엔드 인터랙션의 핵심 요소로, 사용자 경험을 향상시키는 데 중요한 역할을 한다.CSS 스타일을 JavaScript로 수정할 수 있다.방식: 요소.style.속성명 = "값" 또는

2025년 4월 23일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 실습 프로젝트 모음(1): 기초 DOM 실습

React, Vue, Angular 등 프레임워크는 값이 바뀌면 자동 렌더링되지만,순수 JavaScript에서는 innerHTML, innerText 등을 직접 수정해 반영해야 한다.버튼 클릭 시 div 영역에 h1, a, ul 태그를 누적 생성한다.각 버튼은 각기 다

2025년 4월 23일
·
0개의 댓글
·
post-thumbnail

[JavaScript] DOM & 이벤트: JS로 HTML 제어하기

HTML 문서의 요소를 효과적으로 다루기 위해 모든 요소를 트리 구조로 표현한 모델을 DOM(Document Object Model) 이라고 한다. JavaScript는 이 DOM을 활용해 HTML 문서의 내용을 조작할 수 있다.HTML 문서를 트리 형태로 구조화하여

2025년 4월 23일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 데이터 구조: 객체(Object)와 배열(Array)

JavaScript에서 객체(Object)와 배열(Array)은 데이터를 구조화하고 관리하는 기본 단위이다.객체는 서로 다른 의미의 데이터, 배열은 동일한 성격의 데이터를 저장하는 데 적합하다.Python의 딕셔너리(dict)와 유사하며,key-value 쌍으로 데이터

2025년 4월 23일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 제어문의 세계: 조건과 반복, 함수

JavaScript에서 프로그램의 흐름을 제어할 때 사용하는 대표적인 문법은 조건문과 반복문이다.사용자의 입력, 조건에 따라 실행 분기나 반복을 구성할 수 있으며, 동적 로직 구현에 필수적이다.조건에 따라 코드 실행 흐름을 달리하고 싶을 때 사용한다.break를 쓰지

2025년 4월 23일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 자료형부터 연산까지

JavaScript는 다양한 데이터 타입을 제공하며, 동적 타이핑(dynamic typing) 언어로, 변수에 저장되는 값의 타입이 실행 중(runtime)에 자동으로 결정된다.✅ JavaScript에서는 정수와 실수를 모두 Number 타입으로 처리한다.JavaScr

2025년 4월 23일
·
0개의 댓글
·
post-thumbnail

[JavaScript] JS 기초: 개념·입출력·변수

JavaScript는 웹 브라우저에서 동작하는 프로그래밍 언어로,웹 페이지를 동적으로 제어하기 위해 만들어졌다.HTML과 CSS로 구성된 정적인 웹페이지에→ 인터랙티브한 기능을 추가할 수 있다.예를 들어:알림창 띄우기 이미지 슬라이드 버튼 클릭 시 이벤트 처리 사

2025년 4월 23일
·
0개의 댓글
·
post-thumbnail

[Flutter] 위젯(Widget) 총정리

1. 위젯(Widget)이란? 독립적으로 실행되는 작은 프로그램 UI를 만들고 구성하는 기본 단위 요소 Flutter의 모든 요소 2. Stateless & Stateful Widget Stateless App이 동작하면셔 변하지 않는 Widget Stateful

2025년 4월 23일
·
1개의 댓글
·