본문 바로가기

전체 글234

M1 labelImg 설치 방법도움받은 티스토리 :  hasre.log M1 Macbook Monterey labelimg 설치, labelme설치가상환경 생성, 실행가상환경 실행깃에서 클론실행참고https://iagreebut.tistory.com/92velog.io 참고했던 방법은 이미 git clone 을 해 온 상태여서, 작성 순서는 내가 실행했던 순서로 작성됐다. 작업 공간에 폴더를 만들고, git clone (만든 디렉토리 안에서 clone 해야 한다.)$ mkdir labelImg$ git clone https://github.com/HumanSignal/labelImg.git 경로 확인$ where python3 가상 환경 생성$ /usr/bin/python3 -m venv env 가상환경 활성화$ source en.. 2024. 9. 3.
[React] React.js 입문 - 2 화면 상의 데이터를 컨트롤 하는 방법Counter 실습버튼을 사용하여 동적으로 변경되는 값을 p태그에 출력import React, {useState} from 'react';const Counter = () => { const [num, setNumber] = useState(0); return ( +1 -1 )}state동적으로 변경되는 값useState동적으로 변경되는 값을 관리하기 위한 함수const [num, setNumber] = useState(0);const num = 0; 과 같다.0을 기본값으로 갖는 변수이다.numsetNumbernum 은 useState 로 인해 0 이다.n.. 2024. 9. 2.
[React] React.js 입문 - 1 이번 kdt 해커톤에 참여하게 되며 react 를 사용하기로 결정되었다. 때문에 한 번도 안 배워 본 거 찍먹 시도 중..따라한 영상 - 한 시간 만에 끝내는 React.js 입문 react 프로젝트 구조를 명령어를 이용해 빠르게 생성할 수 있도록 도움npm init react-app [프로젝트명]npm : 노드 패키지 매니저 를 의미react.js 를 사용하기 위한 module들이 자동으로 다운 받아진다. 특징[프로젝트] > public > index.html 하나만 가지고 구동하게 된다.pakage.json 전체 프로젝트에 대한 정보를 가지고 있다.Single Page Application 이다. 단일 페이지로 구성된 웹 애플리케이션으로 렌더링의 역할을 서버에 넘기지 않고 브라우저에서 처리하는 방식... 2024. 9. 2.
[머신러닝] DBSCAN 기상청 빅데이터 콘테스트를 참가하게 되며 결과 해석으로 DBSCAN을 사용했다.그때 당시에는 DBSCAN 에 대해 잘 알지 못해 적어보려 한다. DBSCAN# default 값 적어둠DBSCAN(eps=0.5, min_samples=5, metric='euclidean', metric_params=None, algorithm='auto',leaf_size=30, p=None, n_jobs=None)- 서로 인접한 데이터들은 같은 클러스터 일 것이라는 아이디어에서 착안되었다.- 클러스터를 밀도가 높은 영역으로 보고 밀도가 낮은 영역으로 구분한다.        클러스터는 각각 서로 가까운 코어 샘플의 집합이며 코어 샘플에 가까운 비핵심 샘플의 집합이지만, 그 자체는 아니다.- 특정 데이터를 중심으로 밀도가 .. 2024. 8. 6.
[머신러닝] 상관분석 - 변수 간의 관계 (선형, 비선형) 상관분석(Correlation Analysis)연속 변수로 측정된 두 변수간의 선형 관계를 분석하는 기법으로,한 변수가 증가하면 다른 한 변수도 선형적으로 증가 혹은 감소하는지를 나타낸 것이다.상관계수 (Correlation Coefficient)두 변수 사이의 선형적인 관계 정도를 나타낸다. 계수는 상관관계 보고서에서 r로 기호화한다.상관 계수 r은 -1과 1 사이의, 단위가 없는 값이다. 통계 유의성은 p-값으로 표기합니다. 따라서 상관관계는 보통 2개의 핵심 숫자인 r = 과 p = 로 표현한다.값은 -1에서 1 사이의 값을 가지며, -1에 가까울 수록 두 변수가 음의 상관관계를,1에 가까울 수록 두 변수가 양의 상관관계를 갖는다는 것을 의미합니다.r = 0에 근접할 수록 선형관계가 약해진다. 이를.. 2024. 8. 6.
페이지 위로 올리는 버튼 만들기 참고 블로그 [Tistory] 티스토리 TOP 버튼 생성하기티스토리 HTML로 처리해두면 좋은 「TOP 버튼」 내용이 긴 포스팅에서 최상단으로 이동하고자 할 때 사용된다. 키보드 단축키 [Home]으로도 가능하지만 마우스만 사용할 때 유용하다. 🙃 ✔️ [TOPzoosso.tistory.com 방법준비물 : 괜찮은 크기의 위로 올라가는 것을 알릴 수 있는 사진 head 태그 안 이나 body 태그 위에 아래 코드 넣으면 된다.나는 body 태그에서 안되길래 head 태그 아래에 뒀다. 추가로 css 에 스크롤 부드럽게 하는 것도 적어두셨는데, 지금 수정하면서 알았지만 나는 안넣었더라,./* 스크롤을 부드럽게*/html { scroll-behavior: smooth;} 사용 사진 - 사.. 2024. 8. 2.
[자바] 타입 추론 ,연산자 Operator -1 타입 추론변수를 선언할때 타입을 명시하지 않고 var 연산자로 변수 선언var 로 선언되어 타입이 결정되기 때문에 자바에서는 중간에 타입이 변경 되지 않는다. 연산자 Operator종류 : 산술 연산자, 대입 연산자, 증감 연산자, 비교 연산자, 논리 연산자, 비트 연산자, instanceof 연산자연산자 우선 순위결합방향우선순위연산자의미->1(), [], (type), new(단항 연산) 괄호/ 대괄호/ 객체 생성2!, ~, ++, --, +, -(단항 연산) 부정, 1의 보수, 증감연산, 부호->3*, / ,%(이항 연산) 곱셈 / 나눗셈 연산->4+, -(이항 연산) 덧셈/ 빼기 연산->5> (산술 shift)>>> (논리 shift)(이항 연산) 비트이동(shift) 연산자->6, >=, inst.. 2024. 8. 2.
[딥러닝] RNN 순환 신경망 RNN 순환 신경망 (Recurrent Neural Network)- 음성, 동영상, 주식 시세와 같은 시간의 흐름이 있는 Sequence(시계열) 데이터를 다루는 신경망이다.활용- 자율 주행 차량의 궤적을 예측, 이미지나 비디오의 캡셔닝, 고정길이 보다 임의의 길이의 시퀀스를 다룰 때,  NPL (Natural Language Processing) 처리 - 음성인식, 변역- 인식이 아닌 이미지 설명하며 주어진 이미지를 문장을 통해 설명한다. 이미지 인식이나 분류보다 더 어려운 문제이다.- 현재 단계의 정보다 다음 단계에 전달되어 output 에 영향을 주는 것이 핵심- 순환 신경망은 다중 퍼셉트론과 비슷하지만 은닉층 사이가 순환 가중치(Recurrent weight)로 연결된다.- Recurrent :.. 2024. 8. 1.
[딥러닝] 활성화함수, 출력함수, 손실함수, 최적화함수 활성화 함수- Activation 함수뉴런의 가중치 합을 다음 층으로 전달 시 활성화를 할지 말지 결정.뉴런의 가중합의 값이 충분하지 않으면 활성화 함수는 다음 층에 0에 가까운 값 또는 그 이하의 값을 전달한다.활성화 함수로는 비선형 함수를 이용하는데, 이는 심층 신경망을 통해 선형 분류 또는 풀기 어려운 문제(= 비선형 문제)를 풀기 위해서이다.함수 종류softmax, elu, softplus, relu, tanh, sigimoid, hard_sigmoid, exponential, linear 등Hidden Layer 의 활성화 함수종류내용식시그모이드 함수exp 연산 때문에 연산 속도가 느리다.y = 1 / ( 1 - exp(-x) 하이퍼볼릭탄젠트 함수출력값이 0을 기준으로 대칭하여 학습속도가 시그모.. 2024. 8. 1.