공부하기
-
클라우드: 쿠버네티스 디플로이먼트(Deployment) 실습하기K8S 2021. 2. 14. 11:04
네트워크: 쿠버네티스 레플리카셋(Replica Set) 실습하기 우선 포드는 기본적으로 여러 개의 컨테이너를 추상화하여 하나의 어플리케이션으로 동작한다. 외부 사용자가 어플리케이션으로 요청을 보내면 쿠버네티스에서는 이러한 요청을 동일한 여러 seungjuitmemo.tistory.com 앞서 레플리카셋을 yaml파일로 작성하고 이를 이용해서 레플리카셋을 만들었다. 하지만 실제 쿠버네티스 운영에서는 레플리카셋과 포드의 정보를 정의하는 디플로이먼트(Deployment)라는 오브젝트를 yaml파일에 정의하여 사용한다. 디플로이먼트는 레플리카 셋의 상위 오브젝트이기 때문에 디플로이먼트를 생성하면 해당 디플로이먼트에 대응하는 레플리카셋도 함께 생성된다. 다음 yaml 파일을 이용해서 디플로이먼트에 대해서 알아보자..
-
머신러닝: K-nearest neighbors란? 왜 Linear classification을 사용할까머신러닝 2020. 9. 26. 12:56
우선 K-nearest neighbors에 대해서 먼저 알아보고 왜 Linear classification을 사용하는지 알아보자. 1. K-Nearest Neighbors 새로운 데이터를 받았을 때 가장 가까이 있는 것이 어떤 데이터인가를 구분하여 classification하는 방식이다. 위는 K 값에 따라 classification한 K-nearest neighbors 방법인데 query 데이터와 가장 유사한 기준의 갯수 K를 잡아서 어떤 클래스인지 확인한다. 쿼리 데이터와 가장 유사한 클래스를 찾기 위해 distance를 구하고 현재 disatnce를 구하는 두가지 방법이 사용된다. (일반적으로 K값이 증가하면 이상치의 영향은 줄지만 분류자체를 못하게 될 수도 있다.) 1) L1 distance 두 ..