728x90
반응형

전체 글 92

[취미] 자전거의 종류

자전거 종류 로드 자전거(Road Bike) 산악 자전거(MTB, Mountain Bike) 시티 자전거(City Bike) 하이브리드 자전거(Hybrid Bike) 접이식 자전거(Folding Bkie) BMX 바이크(BMX Bike) 전기 자전거 종류 전기 로드 자전거 전기 산악 자전거(eMTB) 전기 도심형 자전거 전기 미니벨로 • 자전거 종류 우리가 일상 생활에서 자주 접하는 자전거에도 여러 가지 형태가 존재한다. 자전거를 선물 받아 자가 수리를 도전해보면서 자전거에도 종류가 다양하다는 것을 알게 되었다. 1. 로드 자전거(Road Bike) 로드 바이크는 포장 도로와 같이 고속 주행에 유리한 환경에서 달리기 위해 경량으로 디자인된 자전거다. 두께가 얇고 단단한 타이어와 경량 프레임(몸체)가 특징..

머신러닝 - 분류(Classification)와 퍼셉트론(Perceptron)

분류(Classification)란? 퍼셉트론(Perceptron) 퍼셉트론의 구조 퍼셉트론의 요소 퍼셉트론의 특성 가중치 결정(1) - 경사하강법과 손실함수, 힌지 손실 가중치 결정(2) - 확률적 경사하강법 • 분류(Classification)란? 분류는 주어진 입력 데이터를 미리 정의된 클래스 또는 범주로 구분하는 작업을 의미한다. 즉 비연속적인 값을 예측한다. 지도학습의 한 유형으로, 모델을 훈련시키기 위해 레이블(정답)이 지정된 훈련 데이터를 사용한다. 각 입력 데이터 포인트는 특징(feature)으로 구성되어 있고, 모델은 이러한 특징을 기반으로 해당 데이터가 어떤 크랠스에 속하는지 예측한다. 클래스 또는 범주의 수가 2개면 이진 분류라고 하며, 3개 이상이면 다중클래스 분류(Multiclas..

머신 러닝(Machine Learning) 알고리즘의 선택

알고리즘 선택 방법 종류 알고리즘을 선택 요령 • 알고리즘 선택 방법 종류 머신러닝에 사용되는 알고리즘은 각각의 특성에 따라 사용하는 종류가 달라진다. 큰 범주로 보면 세 가지로 볼 수 있다. 지도 학습(Supervised Learning), 비지도 학습(Unsupervised Learning), 강화 학습(Reinforcement Learning)이 있다. (각 범주에 속해 있는 알고리즘에 대해서는 따로 자세히 다룰 것이다.) 여기서도 각 특성으로 정리가 된다. 지도 학습(Supervised Learning) 레이블(정답)이 있는 데이터로 모델을 훈련하고 예측한다. 회귀(Regression) : 정답과 입력 데이터 변수 간의 관계를 학습하여 새로운 데이터를 통해 연속적인(Continuous) 값을 예측..

머신러닝(Machine Learning) - 개요 / 시작

머신러닝이란? 머신러닝의 작동 원리 프로젝트 생성 과정 머신러닝 적용 문제 대처 머신러닝 프로젝트 역할군 머신러닝 프로젝트와 일반적인 프로젝트의 유사점과 차이점 • 머신러닝이란? 머신러닝은 컴퓨터 시스템이 데이터를 학습하며 학습 과정의 내용을 기반으로 판단, 예측, 결정을 내리는 인공 지능(AI)의 한 분야다. 이는 명시적(쉽게 관찰되거나, 명확한)인 프로그래밍 없이도 컴퓨터가 경험을 통해 학습하고 새로운 데이터에 대한 판단을 수행할 수 있도록 하는 기술이다. • 머신러닝의 작동 원리 머신러닝은 과거의 경험(데이터)을 기반으로 예측을 하는 데 주로 사용된다. 과거 우리 조상들은 관측 도구(측우기 등)를 통해 매일매일 날씨를 기록하여 "내년 7월 20일엔 비가 올 확률이 높다." 같은 기록 예측을 하였다...

[파이썬] 자막 파일 번역해보기

서론 네이버 파파고 API 소개 자막 파일 직접 번역해보기 • 서론 가끔씩 애니메이션이나 영화 파일을 소장하고 싶을 때 자막 파일을 구하기 어렵거나 구할 수 있어도 외국어 자막 파일만 존재하는 경험을 한 적이 있다. 직접 자막 파일을 하나하나 번역해서 만들거나 타임라인을 설정해서 만드는 과정을 본 적이 있는데 적지 않은 피로감을 주는 것 같았다. 그렇기 때문에 완벽하거나 대체 가능한 수준은 아니지만 자동으로 자막이 되는 코드를 한 번 만들어 보고 싶다는 생각이 들어서 작성해보았다. • 네이버 파파고 API 소개 번역이라는 것은 정말 많이 축척된 데이터를 통해서 이뤄지는 과정이다. 기본적으로 번역 대상이 되는 언어 데이터와 언어 간의 번역이 포함된 데이터(병렬 코퍼스, Parallel Corpora)가 쌍..

잡동사니 2023.12.13

자바 - Thread / Lambda / Stream

Tread란? Thread의 작동 원리 Lambda Stream • Tread란? 컴퓨터에 대해 잘 아는 사람이라면 스레드에 대해 들어봤을 것이다. 보통 CPU에서 작업을 할 때 '프로세스'라고 하는 데 이를 나눠서 병렬 처리 하는 것을 스레드라고 한다. 자바를 비롯한 다른 언어에서 사용하는 스레드도 이와 마찬가지로 두 가지 이상의 일을 동시에 처리하는 것을 'Tread'라고 한다. 자바에서 스레드를 생성하고 관리하는 주요 클래스는 'java.lang.Thread' 클래스다. 일반적으로 메인 스레드에서 시작하며, 이후에 필요한 경우 추가 스레드를 생성하여 병렬 작업을 수행한다. 스레드를 생성하려면 'Thread' 클래스의 하위 클래스를 만들거나 'Runnable' 인터페이스를 구현하는 클래스를 사용한다...

자바(JAVA) 2023.11.05

자바 - 입/출력(IO, Input/Output)

자바의 입출력 방법 콘솔 입출력 파일 입출력 • 자바의 입출력 방법 자바에서는 다양한 입출력 방법을 제공하고 있다. 입출력이란 데이터를 읽고 쓰는 과정을 의미하며, 다양한 소스와 대상 간의 데이터 전송을 다룬다. 각각의 유형에 대해 설명하면 다음과 같다. 자바의 입출력 유형 1. 콘솔 입력과 출력(Console I/O) - 콘솔 입력은 주로 키보드로부터 입력 받는 것을 의미한다. - 콘솔 출력은 화면에 정보를 표시하는 과정을 의미한다. - 'System.in'은 Standard Input으로, 'System.out'과 'System.err'는 Standard Output으로 사용된다. 2. 파일 입출력(File I/O) - 파일 입출력은 파일에서 데이터를 읽어오거나 파일에 데이터를 쓰는 과정을 의미한다...

자바(JAVA) 2023.10.05

부정맥(Arrhythmia) - [심혈관계 질환]

부정맥(박동이상, Arrhythmia) 부정맥의 종류 부정맥의 원인 부정맥의 증상 부정맥의 진단/검사 부정맥의 치료 방법 마무리 글 • 부정맥(박동이상, Arrhythmia) 부정맥은 심장이 정상적인 박동 패턴에서 벗어난 심장 리듬의 변화를 의미한다. 이러한 변화는 심박동의 빈도, 규칙성, 강도와 원활한 수축과 이완 조절에 영향을 미친다. 정상적인 심장 박동은 심신전체, 즉 심실과 심방이 정확한 시기에 협응하여 일어나는 데, 이것을 "정상 동율 심박동"이라고 한다. 하지만 아래 항목 중 어느 항목이나 단계에서 이상이 생기면 발생하는 것이 부정맥이다. 평소 휴식 상태의 성인의 정상 심박수는 분당 60~80회이며 분당 60~100회 까지를 정상 맥박이라고 본다. 해당 범위를 벗어나면 부정맥을 의심할 수 있다..

건강관련 2023.09.21

자바 - 객체 지향(3) : 다형성(Polymorphism)

다형성(Polymorphism)이란? 다형성의 종류 업캐스팅과 다운캐스팅 • 다형성(Polymorphism)이란? 다형성은 객체 지향 프로그래밍의 중요한 개념 중 하나로, 여러 클래스가 동일한 인터페이스 또는 기본 클래스를 공유함으로써 코드의 유연성을 확보하고 재사용성을 높이는 데 사용한다. 이전에 다룬 게시글에 나온 방법들이 전부 다형성과 관련된 내용들이다. 예를 들어서 다음과 같은 내용들을 참고하면 좋다. [참고 - 메서드 오버라이딩] : 상속 마지막 내용에 있다.(더 보기 참고) [참고 - 인터페이스] : 위 링크에 포함된 내용이다. [참고 - 상위 클래스 참조 변수] : 상속 내용에 포함되어 있다. // 인터페이스1 interface Explore { String getItem(); default..

자바(JAVA) 2023.09.18

자바 - 객체 지향(2) : 상속, 생성자, 인터페이스

상속(Inheritance) 생성자(Constructor) 인터페이스(Interface) • 상속(Inheritance) 상속은 객체 지향 프로그래밍의 핵심 개념 중 하나로, 클래스 간의 관계를 나타내며 코드의 재사용을 활발히 할 수 있는 방법 중 하나다. 자식 클래스가 부모 클래스로부터 특성(멤버 변수와 메서드)을 물려받아 사용할 수 있도록 하는 메커니즘이다. 상속의 특징 1. 클래스 계층 구조(Class Hierarchy) - 상속은 클래스 간의 계층 구조를 형성한다. 부모 클래스(슈퍼 클래스)와 자식 클래스(서브 클래스) 간의 관계를 성립한다. - 부모 클래스는 일반적인 특성(멤버 변수 등)과 동작(메서드)을 정의하며, 자식 클래스는 부모 클래스의 특성을 상속하여 추가적인 특성을 정의할 수 있다. ..

자바(JAVA) 2023.09.14
728x90
반응형