본문 바로가기

전체 글

(5)
day2: SVM 질문 출처: AI 대학원 면접 준비 - 전공 질문 리스트 1. Support Vector Machine이란 무엇인가?- SVM(Support Vector Machine)은 데이터를 가장 잘 구분하거나 예측할 수 있는 초평면을 찾는 지도 학습 모델이며, 분류와 회귀 모두에 활용- 두 클래스 사이를 가장 넓은 margin으로 구분하는 초평면을 찾는 분류 알고리즘- 데이터 포인트 중에서 결정 경계에 가장 가까운 점들을 **서포트 벡터(support vector)**라고 하며, 이 점들에 의해 결정 경계가 정의됨- 선형적으로 구분이 어려운 경우에는 **커널 트릭(kernel trick)**을 사용해 고차원 공간에서 선형 분리가 가능하게 만들 수 있음.- 과적합에 강하고, 특히 고차원 소규모 데이터에 효과적인 특..
Array vs ArrayList vs LinkedList 1. Array--> 핵심: 메모리 효율성 빠른 인덱싱1) index로 빠르게 값을 찾는 것이 가능함2) 선언할 때 크기와 자료형을 지정함 --> 미리 메모리 공간에 할당할 사이즈를 정해놓고 사용하는 자료구조 따라서 데이터 최대 크기를 모르거나, 데이터가 계속 늘어나는 경우에는 부적합 2. ArrayList (Array의 문제점 해결)--> 핵심: 삽입 순서 유지 특성1) 데이터를 찾는데 빠르지만, 삽입 및 삭제가 느림2) array처럼 크기를 정해주지 않아도 된다.3) array에서 index가 중요했다면, List에서는 순서가 중요4) 크기가 정해져있지 않기 때문에, 중간에 데이터를 추가하거나 삭제하더라도 array에서 갖고 있던 문제점을 해결 가능하며, index를 가지고 있으므로 검색도 빠름..
day1: Ensemble 질문 출처: AI 대학원 면접 준비 - 전공 질문 리스트1. Ensemble이란?앙상블은 여러개의 모델을 결합해, 더 강한 예측 모델을 만드는 것 각 모델은 약하거나 불안정할 수 있지만, 여러 모델의 예측을 결합함으로써, 모델의 성능을 향상시킬 수 있고 과적합을 완화시키며 일반화 성능을 향상시킬 수 있음. 앙상블 기법의 종류는 다음과 같음:Bagging(Random Forest)Boosting(AdaBoost, Gradient Boosting, XGBoost)Stacking이 기법들은 모델을 병렬 또는 순차적으로 학습시키거나, 다양한 모델을 조합하여 예측 성능을 높일 수 있음 2. Stacking Ensemble이란?여러 개의 서로 다른 모델의 예측값을 조합해서, 그 결과를 입력으로 하는 또 다른 모델을..
CBAM: Convolutional Block Attention Module Attention에 관심이 생겨 관련 논문을 찾아보던 중 CBAM이라는 논문을 읽게 되었는데, 개인적으로 여태까지 읽었던 논문들 중 가장 재미있었고 이해가 쏙쏙 되었던 논문이었던 것 같습니다. 그래서 오늘은 [1] introduction [2] Method [3] Experiments 순으로 한 번 논문 리뷰를 해보도록 하겠습니다. [1] Introduction ▶ CNN 기반 모델들의 성능을 향상시키는 요소 3가지 CNN 기반 모델들은 다음과 같이 크게 3가지 요인으로 성능 향상을 할 수 있었다고 합니다. (1) Depth: LeNet → VGGNet → ResNet 으로 발전하며, 모델이 깊어질수록 성능이 더 좋아짐. (2) Width: GoogleNet,WideResNet 등의 모델을 통해 chan..
SPRING & JAVA - Port 8080 was already in use 에러 해결 방법 intellij에서 스프링 서버를 실행하니 Port 8080 was already in use 라는 에러가 발생했다. 에러 원인: 이미 local pc에서 스프링에서 설정한 8080 포트에서 다른 어플리케이션이 실행중인 상태에서 다른 어플리케이션을 중복 실행시킬 때 발생. 해결방법(windows 기준): (1) cmd창을 열어준다 (2) netstat -ano를 입력해 자신의 포트 번호 PID번호 확인 (3)본인의 pid번호가 12345라고 가정했을 때, taskkill /pid 12345 /f --> 빨간색 부분의 본인 pc의 8080포트 pid번호 입력하고 엔터를 치면 성공: 프로세스(PID 12345)가 종료 되었습니다가 뜨고, 실행중인 어플리케이션이 종료된다. (4) 다시 어플리케이션 실행하면 해결