분류 전체보기


포스팅된 글의 인용한 모든 이미지는 CCL 라이선스의 이미지만을 사용했으며, 출처를 밝힙니다. 앙상블 모델앙상블 모델은 여러 다른 개별 모델을 결합하여 예측 능력을 향상시키는 기법이다.서로 다른 알고리즘, 다른 훈련 데이터셋을 이용할 수 있으며, 모델들의 예측을 통합하여 미지의 데이터로부터의 예측을 수행한다. Voting 각 모델의 결과에 대한 투표를 실시하는 것.Voting은 여러 다른 모델의 예측 결과를 결합하여 최종 예측을 수행하는 앙상블 기법이다.각 모델의 예측을 조합하여 더 강력한 예측을 만들어낸다.Hard Voting다수결 방식으로 예측 결과를 합치는 방법.각 모델이 예측한 클래스 레이블 중 가장 많은 클래스 레이블을 최종 예측 결과로 선택한다. 이 방식은 각 모델이 동일한 중요도를 가진 ..


포스팅된 글의 인용한 모든 이미지는 CCL 라이선스의 이미지만을 사용했으며, 출처를 밝힙니다. 비지도 학습- Label이 없는 데이터를 학습시키는 방법- 유사성을 기반으로 그룹화하거나 데이터에 숨어있는 구조를 파악 비지도 학습의 종류- 군집화 : 데이터로부터 몇 개의 대표적인 집합을 얻어내는 방법- 연관 규칙 분석 : 항목들 사이의 관계를 분석하여 연관성을 찾는 방법- 차원 축소 : 높은 차원의 데이터를 낮은 차원의 데이터로 변환하는 방법 연관 규칙 분석 연관 규칙 분석은 비지도 학습의 한 종류로서, 데이터에서 아이템 간의 연관성을 찾아내는 기법.이를 통해 데이터 집합 내에서 아이템들 간의 패턴, 규칙, 관계를 발견하거나 예측하는 데 사용된다.연관 규칙 분석의 대표적인 예는 슈퍼마켓에서의 장바구니 분..


K-Means Clustering https://upload.wikimedia.org/wikipedia/commons/b/b3/K-means_versus_k-medoids.png 중심점(Centroid) 기반의 클러스터링데이터는 다른 군집의 중심점보다 속한 군집의 중심점에 가까워야 한다. 방법1. 초기 세팅클러스터 개수(K) 설정: 사용자는 클러스터의 개수를 결정해야 한다.초기 중심 설정: K개의 클러스터의 중심을 초기에 무작위로 설정한다.2. 할당 단계 각 데이터 포인트를 가장 가까운 중심에 할당. 이 때 거리 측정은 일반적으로 유클리디안 거리를 사용합.각 데이터 포인트는 그것과 가장 가까운 클러스터에 속하게 된다.3. 업데이트 단계 각 클러스터의 중심을 해당 클러스터에 속한 데이터 포인트들의 평균 위..


포스팅된 글의 인용한 모든 이미지는 CCL 라이선스의 이미지만을 사용했으며, 출처를 밝힙니다. 비지도 학습- Label이 없는 데이터를 학습시키는 방법- 유사성을 기반으로 그룹화하거나 데이터에 숨어있는 구조를 파악 비지도 학습의 종류- 군집화 : 데이터로부터 몇 개의 대표적인 집합을 얻어내는 방법- 연관 규칙 분석 : 항목들 사이의 관계를 분석하여 연관성을 찾는 방법- 차원 축소 : 높은 차원의 데이터를 낮은 차원의 데이터로 변환하는 방법 군집화비지도 학습, 범주형 변수 예측군집화는 분류와 달리 라벨(카테고리)를 회귀하는 것이 아니라 유사 집단으로 묶는 것 분할적 군집화 - Top-Down, 몇 개의 집합으로 분할할지 결정한 후 유사한 데이터를 모음- K-Means : 중심점 기반- DBSCAN : 밀..


포스팅된 글의 인용한 모든 이미지는 CCL 라이선스의 이미지만을 사용했으며, 출처를 밝힙니다. 분류 (Classification) 분류는 지도 학습의 방법 중 하나이다.- 범주형 변수를 인식하고 구분하는 방법- 데이터를 잘 구분하는 경계(Decision Boundary)를 찾는 문제. 로지스틱 회귀와 분류- 결정 경계 문제를 해결하기 위해 로지스틱 분류를 가장 많이 사용- 로지스틱(시그모이드) 함수는 x->∞일 시 1, x->(-∞)일 시 0, x=0일 때 변곡점, 좌우대칭, 증가함수의 특징을 가진다. 로지스틱 분류의 손실 함수의 조건기존의 MSE Loss 함수는 로지스틱 함수를 제곱하고 미분하기에 어려움-> Cross Entropy Loss 함수를 손실 함수로 사용한다. Convex한 함수 ->..


포스팅된 글의 인용한 모든 이미지는 CCL 라이선스의 이미지만을 사용했으며, 출처를 밝힙니다. AI 모델의 검증 방법 데이터셋은 모델을 훈련하고 평가하는 데 사용되는 데이터의 집합- 데이터셋을 Traning Set / Validation Set / Test Set으로 데이터를 나눔- Traning Set : AI 모델을 훈련, 60%- Validation Set : 훈련이 끝난 모델의 성능 검증, 20%- Test Set : 최종 출시 전 AI 모델 성능 검증, 20%훈련 세트 (Training Set, 60%):이 부분은 실제로 모델을 훈련하는 데 사용되는 데이터. 모델은 이 데이터를 사용하여 패턴과 관계를 학습하며, 최적의 파라미터를 찾아가는 과정을 거친다...


이전 포스팅에서 Spring Boot에서 JWT를 이용한 로그인 인증과 인가를 구현하였다. 프로젝트 진행에 따라서 유저가 로그인 했을 때의 모바일 기기의 Firebase Token을 저장하여(휴대폰 기기를 식별해주는 토큰이라고 생각하면 됨), Notification Server를 통하여 해당 기기에 푸시 알림 요청을 날려야 하는 로직을 개발할 필요가 생겼다. 따라서 로그인 시 발급된 JWT와 함께 Firebase Token을 저장해야 한다고 생각했다. 유저가 어떤 다른 API 요청을 했을 때, Firebase 푸시알림을 보내야 한다면, Redis에서 Token을 꺼내어 푸시알림을 보낼 수 있도록 인증정보(JWT)와 FCM Token를 Redis를 저장하는 과정을 작성해보려고 한다. 이번 포스팅에서는 Sp..


이전 포스팅에서 Spring Boot에서 JWT를 이용한 로그인 인증을 구현하였다. 이번에는 로그인한 사용자에 한해서 API 사용을 승인하는 API 인가(Authorization), 더불어 권한별로 인가를 구현하는 방법을 알아보도록 하겠다. JWT 토큰 인증 방식에 대해서는 아래의 포스팅을 참고하면 좋을 것 같다. https://sjh9708.tistory.com/46 [Web] 인증과 인가 - JWT 토큰 인증 앞 포스팅에서 세션 방식의 인증과, 성능 개선을 위한 방법들에 대해서 다루어 보았었는데 이번에는 언급했던 토큰 인증 방식에 대해서 알아보려고 한다. 토큰 인증 세션 인증 방식과 달리 인증 sjh9708.tistory.com Spring Security JWT 인증과 인가 - (1) 회원 가입 h..


이번 포스팅에서는 Spring Boot에서 JWT를 이용한 로그인 인증을 구현해보도록 하겠다. JWT 토큰 인증 방식에 대해서는 아래의 포스팅을 참고하면 좋을 것 같다. https://sjh9708.tistory.com/46 [Web] 인증과 인가 - JWT 토큰 인증 앞 포스팅에서 세션 방식의 인증과, 성능 개선을 위한 방법들에 대해서 다루어 보았었는데 이번에는 언급했던 토큰 인증 방식에 대해서 알아보려고 한다. 토큰 인증 세션 인증 방식과 달리 인증 sjh9708.tistory.com Spring Security JWT 인증과 인가 - (1) 회원 가입 https://sjh9708.tistory.com/83 [SpringBoot] Spring Security JWT 인증과 인가 - (1) 회원 가입 ..