목록전체 글 (32)
Python 연습장
이런 함수가 있다고 가정해보자 def func(x,y) : a = x+y b = x-y c = x*y d = x/y e = x**y f = x//y return a,b,c,d,e,f 이 함수는 무려 return 값이 6개다. return 값을 받으려면 6개 변수를 일일히 입력해줘야 한다. r1, r2, r3, r4, r5, r6 = func(3,1) 좀 더 심플하게 여러 변수를 받고 필요할때만 불러내서 사용할 수 있는 방법이 있다. 첫번째, collections namedtuple 을 활용하면 된다. from collections import namedtuple def func(x,y) : a = x+y b = x-y c = x*y d = x/y e = x**y f = x//y collec = named..
명상이 좋다는 건 익히 들어 알고 있었지만 어떻게 하는지 잘 모르겠어서 쉽게 해 볼 생각을 못했는데, 최근에 명상을 하면 집중력과 업무 효율이 향상된다는 얘기를 듣고서 꼭 해봐야겠다는 생각이 들었다. 아마 컴퓨터나 핸드폰도 램을 한번씩 정리해주면 빠릿해지듯이 우리 뇌도 명상을 통해 램청소의 과정을 거치는 것이 아닐까 하는데 항상 머릿속이 복잡한 현대인들에게 꼭 필요한 게 아닐까 한다. 명상을 시작해보려고 방법을 알아보던 와중에 명상 관련한 좋은 앱이 많다고 해서 유명한 몇가지 앱을 체험해봤다. 사실 유튜브에도 많은 명상 관련 영상이 있는데 앱을 굳이 사용하려고 하는 이유는 유튜브를 통해 명상을 하게 되면 잡생각이 되려 많아지는 느낌을 받았기 때문이다. 유튜브에 들어가서 검색하고, 영상을 틀고, 영상을 마..
1. confusion matrix 의 개념 분류의 평가지표를 살펴보려면 가장 먼저 알아둬야하는 것이 바로 confusion matrix 다. 이 것은 분류 모델이 제대로 예측을 진행했는지 파악하기 위한 것인데, 실제 값과 예측 값의 결과를 Positive와 Negative로 나누어 표로 나타낸다. 보통 왼쪽이 실제값, 위가 예측값으로 table 을 표현하고 그 순서는 각각 True False 순으로 나타내는데, 아닌 경우도 있어서 무작정 검색을 하다보면 헷갈리는 경우가 있다. 나는 sklearn metrics tool 에서 제공하는 표의 순서에 맞춰서 표현하려고 한다. 실제와 예측이 뒤바뀐 table 이더라도 어느 한 기준을 맞춰놓고 기억을 해둬야 다음에 쉽게 생각낼 수 있기 때문이다. (간단해보이지만..