[Kotlin]코틀린을 이용한 안드로이드 프로그래밍 실습 03
열거형 CIRCLE, TRIANGLE, RECT, POLYGON 을 만들고탑레벨의 열거형 데이터 5개를 가지는 immutable 리스트(initDataList란 이름의 리스트) 1개를 생성하고, draw 와 printInfo 라는 인터페이스 메소드를 가진 IShape 인터페이스를 만들고, IShape 을 상속한 Circle, Triangle, Rect, Polygon를 x, y, w, h 를 가지는 데이터 클래스로 만들고 인터페이스 메소드를 오버로딩한다. 해당 클래스는 생성자를 private 으로 하고 동반객체를 통해 팩토리 메소드 제공한다.오버로딩하는 메소드에서는 어느클래스에서 어떤 함수가 호출되었는지를 출력하게 한다.initDataList 에 들어있는 열거형 타입에 맞는 클래스를 생성해서 도형 리스트..
scikit-learn Regression
# linear model 1) Least Square : 가장 간단하고 오래된 알고리즘. predict와 training set에 있는 target사이의 MSE(mean squared error)를 최소화 하는 파라미터 w, b를 찾음. >>> from sklearn import linear_model>>> reg = linear_model.LinearRegression() >>> reg.fit ([[0, 0], [1, 1], [2, 2]], [0, 1, 2]) LinearRegression(copy_X=True, fit_intercept=True, n_jobs=1, normalize=False) >>> reg.coef_ array([ 0.5, 0.5]) * w는 reg.coef_, b는 reg.int..