전체 글 181

[ML] Logistic Regression

로지스틱 회귀는 회귀가 아닌 분류 모델이다. 그와 다르게 선형 회귀 (Linear Regression) 는 범주형 변수를 예측하는 모델이다. 다중 선형 회귀는 선형적으로 표현된 관계를 잘 나타낼 수 있는 회귀계수를 데이터로부터 추정하는 모델이다. 회귀 계수는 기울기와 절편, 모델을 찾는 파라미터 값이었다. 로지스틱 회귀를 위한 이진분류와 다중분류를 알아보고 분류 모델인 로지스틱 회귀도 다중 회귀를 위한 선형 방정식이기에 확률 값 (0부터 1까지)값으로 출력해야 한다. 이를 도와주는 activation function 이 sigmoid function 이다.   여기서 z 는 입력값이라 하면 z 값이 음의 무한대, 양의 무한대로 가까워져도 [0, 1] 사이의 값을 갖는다.이진 분류일 경우엔 0.5보다 크면..

ML 2024.09.22

[ML] 회귀분석에서의 SST, SSR, SSE

SST (Total Sum of Squares)SST 는 관측값에서 관측값의 평균 (또는 추정치의 평균)을 뺀 결과의 총합인 총 제곱합이다. 이는 Total 에 대한 변동성을 의미한다. SST 의 수식은 아래와 같다.  SSR (Sum of Squares due to Regression) 회귀식으로 부터 나온 예측값에서 관측값(y)의 평균 (또는 추정치의 평균)을 뺀 결과의 총합이고 그러므로 직선(Regression)에 대한 변동성을 나타낼 수 있다. SSE (Sum of Squares Residual of Error) 이는 실제 관측값(y)와 예측값 사이의 차인 잔차(Residual)의 총합을 의미한다. SSE 값은 오차에 대한 변동성을 나타내는데, 이 값이 작을수록 좋은 모델이 된다. MSE (Mea..

ML 2024.09.21

[자바스크립트 번역] 왜 every()는 빈 배열에서도 true 를 반환하는가?

원문: https://humanwhocodes.com/blog/2023/09/javascript-wtf-why-does-every-return-true-for-empty-array/ JavaScript WTF: Why does every() return true for empty arrays? - Human Who CodesHow can a condition be satisified when there aren't any values to test?humanwhocodes.com JavaScript 언어는 특정 부분이 어떻게 작동하는지 오해하기 쉽습니다. 저는 최근에 every() 메서드를 사용하는 코드를 리팩토링하다가 그 이면의 논리를 실제로 이해하지 못하고 있다는 사실을 발견했습니다. 제 머깃속에서는..

Frontend 2024.07.21

[석사 1학기] 1학기 리뷰 및 성적

대학원 1학기 성적:  리뷰: 1) 생활- part time 이기에 학기 중 주말에도 공부해야 함.- 평일에 공부하는 시간을 내는 것이 거의 불가능 (지하철에서 공부해야 함...) 2) 학업- 개론: 학위 과정동안 배울 내용 preview, 특히 data warehouse 나 db 에 대해 간략히 공부할 수 있어 유익함. ibm 에서 제공하는 model 돌려보며 다중 퍼셉트론 실습 해보며 다중 공선성 등 피해야 할 문제들을 배울 수 있었음.- 통계: (선형/비선형) 회귀분석, 모평균, 모분산, 유의수준 검정 등을 공부함. 문제 푸는 것은 잘 할 수 있게 되었지만 어떤 의미인지, 어떻게 활용할 지 아직 미지수임.- 프로그래밍: python 및 numpy/pandas 를 배움. 이제 pandas 에서 dat..

Graduate School 2024.06.27

Jasmine toBe vs toEqual

기본 유형 (예: 숫자, 부울, 문자열 등)의 경우에는 toBe와 toEqual 사이에 차이가 없다. var a = { bar: 'baz' };var b = { foo: a };var c = { foo: a }; 엄격한 비교 (===) 를 사용하면 일부 항목은 동일하다. > b.foo.bar === c.foo.bartrue> b.foo.bar === a.bartrue> c.foo === b.footrue 그러나 이들이 "equal" 이더라도 완전히 같지는 않다. 왜냐하면 그들은 다른 메모리 위치를 가졌기 때문이다. > b === cfalse Jasmine의 toBe는 엄격한 동등성을 사용하며, 동일한 객체인지 확인한다. toEqual은 객체를 비교하고 동일한지 확인한다. expect(b).not.toBe..

Frontend/Jasmine 2024.06.27

Difference of spyOn, callThrough, and callFake

메소드를 spy on 할 때, 메소드 호출횟수 등을 기록해보자. class X { addNums(x + y) { return x + y; }}const x = new X();const addNumsSpy = spyOn(x, 'addNums');const result = x.addNums(1, 2);expect(addNumsSpy).toHaveBeenCalled();expect(addNumsSpy).toHaveBeenCalledWith(1, 2);expect(addNumsSpy).toHaveBeenCalledTimes(1);console.log(result); result 는 undefined 이며, 3을 예상한 사람도 있을 것이지만 이것은 spy이기 때문에 그렇지 않다. 다시 말해, spyOn은..

Frontend/Jasmine 2024.06.16

Red Hat Summit :: Summary

:: Red Hat Summit 2023 후기 :: 레드햇 (Red Hat) 이란? 레드햇은 Linux 커널 관련 기술에 기여하고 있는 오픈 소스 관련 기업으로, 대표적인 제품은 '레드햇 엔터프라이즈 리눅스' 이다. 클라우드, 소프트웨어, 하드웨어 시스템과 통합되어 제품 상 안정적인 컨테이너, 클라우드, 하드웨어 등의 장점을 제공해주는 기업용 오픈소스 개발 사업을 이끌고 있다. 세션 키워드는 Multi cloud platform 이었다. 우선, 멀티 클라우드란 무엇인지 알아보자. 멀티클라우드란 두 곳 이상의 클라우드 벤더가 제공하는 두 개 이상의 퍼블릭 / 프라이빗 클라우드로 구성된 '클라우드 접근방식' 이다. 예시로, 특정 퍼블릭 클라우드를 사용하는 중 다른 벤더의 독점적 어플리케이션에서만 제공하는 기..

Cloud 2023.10.18

Podcast study - Home is the best!

https://www.youtube.com/watch?v=VRwpwnyRVvg 어떻게 지냈어요? What have you been up to? 케이크를 한 가득 먹었어요 I had a mouthful of cake 뭔가를 후다닥 먹어야 해요 I have to scoff something really quickly 그녀는 저에게 그걸 사줘야 한다는 강박적인 생각이 드시나봐요 She feels like this compulsive urge to buy it for me 저는 개인적으로 당근케이크를 아주 좋아해요 Me personally, I'm quite partial to a carrot cake 충격받았어요 I was horrified 완전히 속은 것 같았어요 I felt tricked, I felt b..

English 2023.10.01