본문 바로가기

분류 전체보기

(109)
Vue 3버전 설치와 세팅 1. NodeJS 설치 2-1 Teminal 에 npm install -g @vue/cli 입력 2-2 직접 script 태그에 추가
오버로딩과 오버라이딩 차이 자바에서 다형성을 지원하는 방식이다. 오버로딩 : 같은 이름의 메서드 여러개를 가지면서 매개변수 유형과 개수가 다르게 만듬 오버라이딩 : 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용
[머신러닝] 차원 축소 (Dimension Reduction) example : PCA, LDA, SVD, NMF 많은 피처로 구성된 다차원 데이터 세트를 축소해 새로운 차원의 데이터 세트 생성 1. 일반적으로 차원이 증가할수록 데이터 포인트 간 거리가 기하급수적으로 멀어지게 된다. 2. 수백 개 이상의 피처로 구성된 데이터 세트의 경우 상대적으로 적은 차원에서 학습된 모델보다 예측 신뢰도가 떨어진다. 3. 피처가 많을 경우 개별 피처간에 상관관계가 높을 가능성이 크다. (다중공선성) [피처 선택] * 특정 피처에 종속성이 강한 불필요한 피처는 제거한다. [피처 추출] * 기존 피처를 저차원의 중요 피처로 압축해서 추출한다.
[알고리즘 파이썬] 우선순위 큐(Priority Queue) - 데이터 추가는 어떤 순서로 해도 상관이 없음 - 제거될 때는 가장 작은 값부터 없앤다. - 내부적으로 데이터를 정렬된 상태로 보관하는 매커니즘 존재 (heapq 모듈 사용) - O(log n) 시간 복잡도 [클래스 임포트] => queue 내장 모듈에서 제공 from queue import PriorityQueue [우선순위 큐 생성] => 생성자를 이용해 우선순위 큐 초기화 que = PriorityQueue() * 우선순위 큐의 사이즈는 무한대 이므로 특정 크기를 설정하고 싶다면 maxsize=n 인자 추가 [우선순위 큐 원소 추가] => put 메서드를 통해 원소 추가 que.put(4) que.put(1) [우선순위 큐 원소 삭제] => get() 메서드를 이용해 원소 삭제 que.get() ..
x만큼 간격이 있는 n개의 숫자 - JAVA class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; int temp = 0; for (int i=0; i
CPU 스케쥴링 CPU Scheduling 1. 스케줄링 CPU 를 잘 사용하기 위해 프로세스를 잘 배정 조건 : 오버헤드 ↓ / 사용률 ↑ / 기아 현상 ↓ 목표 Batch System: 가능하면 많은 일을 수행. 시간(time) 보단 처리량(throughout)이 중요 Interactive System: 빠른 응답 시간. 적은 대기 시간. Real-time System: 기한(deadline) 맞추기. 2. CPU 스케쥴링의 종류 선점 : OS가 CPU의 사용권을 선점할 수 있는 경우, 강제 회수하는 경우 (처리 시간 예측 어려움) 1) FCFS (First Come First Served) 큐에 도착한 순서대로 CPU 할당 실행 시간이 짧은 게 뒤로 가면 평균 대기 시간이 길어짐 2) SJF (Shortest Jo..
[Git] Pycharm <-> Github 연동 파일 가져오기 : PyCharm 상단 VCS(Version Control System) -> Get From Version Control -> Repository URL 입력 commit 취소 : 좌측 하단 git -> push/commit 최근 내역 우클릭 -> Undo commit
윈도우 함수 (Window Function) 행과 행 간의 관계 정의 순위, 합계, 평균, 행 위치 조절 Group by와 병행은 어려움 PARTITION 구문과 GROUP BY 구문은 둘 다 파티션을 분할 rows = 부분인 윈도우 크기를 물리적 단위로 행의 집합 지정 range = 논리적 주소에 의해 행 집합 지정 between ~ and = 윈도우 시작, 끝 unbounded preceding = 윈도우 시작 위치가 첫 번째 행 unbounded following = 윈도우 마지막 위치가 마지막 행 current row = 윈도우 시작 위치가 현재 행