Blog

티스토리에서 이전한 글들을 포함한 전체 게시글 목록입니다.

최근 포스트

Transformer [ 데이터 분석 / 머신러닝, 딥러닝 ]

1. Transformer의 등장 배경과 핵심 아이디어

Attention [ 데이터 분석 / 머신러닝, 딥러닝 ]

1. Attention의 필요성

시퀀스 모델 [ 데이터 분석 / 머신러닝, 딥러닝 ]

01. 시퀀스 데이터란?

단어 임베딩 [ 데이터 분석 / 머신러닝, 딥러닝 ]

01. 단어 임베딩(Word Embedding)

Cosine 유사도 [ 데이터 분석 / 머신러닝, 딥러닝 ]

1. 코사인 유사도 정의

SVM(LinearSVC)

SVM(Support Vector Machine) 서로 다른 두 클래스(예: 긍정 vs 부정)를 가장 잘 분리할 수 있는 선(또는 초평면)을 찾는 모델. 목표는 두 클래스 사이의 간격(margin)을 최대화하는 결정 경계를 만드는 것.

TF-IDF [ 데이터 분석 / 머신러닝, 딥러닝 ]

TF-IDF (Term Frequency – Inverse Document Frequency)

Bag-of-Word(BOW) [ 데이터 분석 / 머신러닝, 딥러닝 ]

코퍼스(corpus)  문서들의 묶음 (전체 데이터)

텍스트 전처리 [ 데이터 분석 / 머신러닝, 딥러닝 ]

원문 텍스트 수집 정규화(Normalization): 소문자화, 공백 정리, 반복 문자(ㅋㅋㅋㅋ) 축약, 숫자/기호 처리 등

딥러닝 [ 데이터 분석 / 머신러닝, 딥러닝 ]

에폭(Epoch)

시계열 데이터 [ 데이터 분석 / 머신러닝, 딥러닝 ]

시간의 흐름에 따라 관측된 데이터

규제(Regularization) [ 데이터 분석 / 머신러닝, 딥러닝 ]

모델이 훈련데이터에 과하게 맞추는 과대적합을 줄이고, 일반화 성능을 높이기

회귀 분석(Regression Analysis) [ 데이터 분석 / 머신러닝, 딥러닝 ]

독립 변수 다른 변수에 영향을 받지 않고 독립적으로 변화하는 수, 설명 변수라고도 함 입력 값이나 원인을 나타내는 변수,y = f(x) 에서 x에 해당하는 것

Gradient Boosting [ 데이터 분석 / 머신러닝, 딥러닝 ]

여러 개의 “아주 얕은 나무(weak learner)”를 순차적으로 더해가며, 앞선 모델이 틀린 부분을 학습하여 조금씩 고쳐 가는 부스팅 기 법

RandomForest까지의 종합적 예제 [ 데이터 분석 / 머신러닝, 딥러닝 ]

0. 데이터 (seaborn : penguins) 1. 데이터 전처리 - 수치형/범주형 변수 분리 - 결측치 처리(수치형(median)/범주형(mode)) - 범주형 데이터 인코딩(one-hot-encoding) 2. 원시데이터 시각화 - 클래스 불균형 ...

랜덤 포레스트(Random Forest) [ 데이터 분석 / 머신러닝, 딥러닝 ]

의사결정나무를 기반으로 하는 앙상블 모형으로 배깅(Bagging)에 랜덤 과정을 추가한 방법

앙상블 기법 [ 데이터 분석 / 머신러닝, 딥러닝 ]

앙상블 학습 기법

결정 트리(Decision Tree) [ 데이터 분석 / 머신러닝, 딥러닝 ]

분류(Classification)와 회귀(Regression) 모두 가능한 지도 학습 모델 중 하나

LogisticRegression [ 데이터 분석 / 머신러닝, 딥러닝 ]

데이터가 어떤 범주(class)에 속할 확률을 0에서 1사이의 값으로 예측하고 그 확률에 따라 가능성이 더 높은 범주에 속하는 것으로 분류해주는 지도 학습 알고리즘

머신러닝 [ 데이터 분석 / 머신러닝, 딥러닝 ]

선형 회귀 모델 [ 데이터 분석 / 통계 ]

```python import pandas as pd import numpy as np

streamlit [ 데이터 분석 / 데이터 시각화 ]

Python 코드만으로 웹 대시보드나 웹앱을 간단하게 제작 할 수 있는 프레임워크

seaborn [ 데이터 분석 / 데이터 시각화 ]

Matplotlib을 기반으로 한 고수준 시각화 라이브러리2D 그래프 시각화 라이브러리

matplotlib [ 데이터 분석 / 데이터 시각화 ]

파이썬에서 가장 기본적이고 강력한 시각화 라이브러리로, 데이터 분석 및 머신러닝에서 그래프를 그릴 때 가장 자주 사용

set [ 데이터 분석 / python ]

set은 “중복 없는 원소들의 모음”을 해시 기반으로 매우 빠르게 관리하는 가변(collection) 타입이야. 원소의 존재 여부 체크, 합집합·교집합 같은 집합 연산을 고속으로 처리

pandas [ 데이터 분석 / 데이터 시각화 ]

Pandas (Panel Data System) 는 데이터 분석과 전처리를 위한 필수 라이브러리

numpy [ 데이터 분석 / 데이터 시각화 ]

Python에서 수치 계산과 행렬 연산을 빠르게 수행하기 위한 핵심 라이브러리

playwright, aiomysql [ 데이터 분석 / 데이터 수집 ]

웹 브라우저를 자동으로 제어하는 라이브러리

requests [ 데이터 분석 / 데이터 수집 ]

```python 주요함수 requests.get(url, params, headers) requests.post(url, data,json) requests.put(url, data) requests.delete(url)

BeautifulSoup [ 데이터 분석 / 데이터 수집 ]

HTML, XML 문서를 파싱하여 원하는 데이터를 쉽게 추출하는 Python 라이브러리

heap [ 데이터 분석 / python ]

기본 사용법 (최소 힙)

python 문법 [ 데이터 분석 / python ]

```python name = input(“이름: “) age = input(“나이: “)

fullmemo 소개 [ Project / fullmemo ]

다양한 검색기능, 구글 드라이브 백업, 계층적인 폴더구조를 가진

fuzzy검색 [ Project / fullmemo ]

Regular Expression을 이용한 검색

기본적인 모달 [ RN ]

```javascript <Modal visible={isVisible} transparent={true} onRequestClose={onClose}> <Pressable onPress={onClose} style={{flex: 1}}> <V...

supabase [ 기타 ]

team테이블의 정보를 받아올떄 team.id가 주어진다면 해당되는 team테이블의 row정보에다가 user.team_id 테이블이 배열인데 해당 배열에서 team.id가 일치하는 row중 해당 row들에서 type 칼럼의 데이터 string에 따라 count한 값을 처음 team...

숫자와 문자가 섞인 문자열 배열 정렬 [ 코딩 테스트 / 알고리즘 공부 ]

.sort(({ properties: { name: a = 0 } } = {}, { properties: { name: b = 0 } } = {}) => (a.match(/\d+/) ?? [0])[0] - (b.match(/\d+/) ?? [0])[0]) .sort(({ pr...

탭 선택 css [ 기타 ]

<div id='c'> <div id='a' onclick="showBorder('a')">aa</div> <div id='b' onclick="showBorder('b')">bb</div> </div> ```c...

RN 공부 [ RN ]

https://github.com/ZeroCho/food-delivery-app/blob/master/README.md

셀레니움 예시 [ 기타 ]

```python #Ch_selenium/example/tutorial1.py from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.comm...

가장 큰 자리 숫자 남기고 내림 [ 코딩 테스트 / 알고리즘 공부 ]

let numArr = [0, 3, 34, 345, '/', 0.3, 0.34, 0.345, ',', 0.03, 0.034, 0.0345, 0.00345] numArr.forEach(e => { let regex = new RegExp(`(?<!0)(?<=[\\...

사용중인 포트 죽이기 [ 기타 ]

sudo netstat -tulpn // pid 찾기 sudo kill PID // pid자리가 위에서 찾은 포트에 해당하는 pid아이디 sudo kill -9 PID // 위에꺼 안되면 강제

react-hook-form [ nomadcoder / React JS 마스터클래스 ]

사용하기 쉬운 유효성 검사를 통해 성능이 뛰어나고 유연하며 확장 가능한 form입니다.

Recoil [ nomadcoder / React JS 마스터클래스 ]

npm i recoil // index.tsx root.render( <div> <RecoilRoot> <QueryClientProvider client={queryClient}> <App /> ...

Typescript (Classes & Interfaces) [ nomadcoder / Typescript로 블록체인 만들기 ]

```typescript type Words = { [key: string]: string; }; class Word { constructor(public term: string, public def: string) {} } class Dict { private words: W...

CRYPTO TRACKER 과제 [ nomadcoder / React JS 마스터클래스 ]

https://full-fish.github.io/nomardcoders-ReactJSmasterClass-cryptoTracker/

Typescript for React [ nomadcoder / React JS 마스터클래스 ]

npx create-react-app 내 앱 이름 --template typescript npm i --save-dev @유형/styled-components npm i styled-components // index에서 root에러가 난다면 const root = ReactDO...

Styled Components [ nomadcoder / React JS 마스터클래스 ]

tag에 style 직접 먹일 때

Tree [ 코딩 테스트 / 알고리즘 공부 ]

```javascript //! 1진트리 class Tree { //tree의 constructor를 생성 : tree의 자식 노드들을 엘리먼트로 담을 children 배열로 선언 constructor(value) { this.value = value this...

aa

let arr = [128, 460, 603, 40, 521, 137, 123] let result = max= sum =0 arr.forEach((arrEle)=>{ sum = String(arrEle).split('').map(ele=>parseInt(ele)).re...

산술부호화 압축 알고리즘 [ 코딩 공부 / 공부 ]

```javascript function makeObj() { let num = 0 let obj = {} for (let i = 65; i <= 122; i++) { if (!(i > 90 && 97 > i)) obj[S...

팩토리얼 factorial [ 코딩 테스트 / 알고리즘 공부 ]

// n이 양수여야함 function factorial(n) { return n !== 1 ? n * factorial(n - 1) : 1 }

docker [ 코딩 공부 / 공부 ]

장점

nginx [ 코딩 공부 / 공부 ]

프록시 서버로 쓰려고 씀

프린터 [ 코딩 테스트 / 프로그래머스 level2 ]

기능개발 [ 코딩 테스트 / 프로그래머스 level2 ]

위장 [ 코딩 테스트 / 프로그래머스 level2 ]

튜플 [ 코딩 테스트 / 프로그래머스 level2 ]

H-Index [ 코딩 테스트 / 프로그래머스 level2 ]

구명보트 [ 코딩 테스트 / 프로그래머스 level2 ]

카펫 [ 코딩 테스트 / 프로그래머스 level2 ]

수학적 지식 모음 [ 코딩 테스트 / 알고리즘 공부 ]

제곱근이 정수면 약수의 개수가 홀수이며

모의고사 [ 코딩 테스트 / 프로그래머스 level1 ]

내적 [ 코딩 테스트 / 프로그래머스 level1 ]

약수 구하기 [ 코딩 테스트 / 알고리즘 공부 ]

약수란 어떠한 수를 나눴을때 나머지가 0이되는 수들의 집합이다

2016년 [ 코딩 테스트 / 프로그래머스 level1 ]

실패율 [ 코딩 테스트 / 프로그래머스 level1 ]

조합 [ 코딩 테스트 / 알고리즘 공부 ]

조합의 개수 공식

RSA [ 코딩 공부 / 보안 ]

RSA란?

받은 리뷰들 [ 기타 ]

최*민님 : 정말 개발에 욕심이 있으시며 그 욕심을 실현시키실 실력이 있으신 분입니다. 정말 뭘 한다 하시면 갑자기 뚝딱 하고 만들어오시는 모습을 보며 대단하시다고 느끼며 정말 동기부여를 많이 받았습니다. 처음 2주 프로젝트때는 뭔가 해보자고 말씀하시면 제가 조금 주저하며 그냥 제...

기술 발표영상 (fuzzy 검색) [ Project / codestates-final-project ]

final project중 작성한 diary를 검색하는 기능을 위해 fuzzy검색을 구현했습니다

socket.io [ 코딩 공부 / 공부 ]

socket.io를 이용해서 실시간 채팅 구현하기

구글 맵 API [ 코딩 공부 / 공부 ]

https://console.cloud.google.com/google/maps-apis/start?hl=ko

n-Gram [ 코딩 공부 / 검색 ]

n-Gram이란 문장의 유사도를 비교하는 방법중 하나로 문장을 쪼개서 비교한다

정규표현식의 capture, group [ 코딩 공부 / 공부 ]

//예시 문자열 let str = "안녕하세요 안녕 제 전화번호는 010-1234-5678입니다 G gd god good goood!.";

퍼지(fuzzy) 검색 (정규표현식이용) [ 코딩 공부 / 검색 ]

fuzzy logic : 불분명한 상태, 모호한 상태를 참 혹은 거짓의 이진 논리에서 벗어난 다치성으로 표현하는 논리개념 (위키백과)

Random Number Game [ nomadcoder / Vanilla JS ]

숫자 범위 0부터 n까지를 정하고

포스트맨 자동화 [ 코딩 공부 / 공부 ]

포스트맨에서 엔드포인트 별로 만들어놓은 요청들의 테스트케이스를 만들어서 한번에 성공여부를 볼 수 있다

Change Hello [ nomadcoder / Vanilla JS ]

마우스 위치, 클릭, 화면사이즈변경에 따라 달라지는 글씨

소수 판별 [ 코딩 테스트 / 알고리즘 공부 ]

소수는 약수가 1과 본인 자신만을 가짐

체육복 [ 코딩 테스트 / 프로그래머스 level1 ]

K번째수 [ 코딩 테스트 / 프로그래머스 level1 ]

회고 [ Project / codestates-first-project ]

팀정하고 발표준비하는 시간제외하면 사실상 코드를 치는시간인 일주일정도밖에 안되서 아쉬움이 많이 남는다

예산 [ 코딩 테스트 / 프로그래머스 level1 ]

양식 [ 기타 / 비공개 ]

오늘의 키포인트

폰켓몬 [ 코딩 테스트 / 프로그래머스 level1 ]

시작 [ 코딩 테스트 / 프로그래머스 level1 ]

프로그래머스라는 코딩 문제가 있는 사이트를 알게되었다.

Code States 0일차 [ 코딩 공부 / 코드스테이츠 TIL ]

대학 전공을 크게 좋아하진 않았다.