본문 바로가기
반응형

분류 전체보기214

오은 시인 1년 1년, 오은 1월엔 뭐든지 잘될 것만 같습니다 총체적 난국은 어제까지였습니다 지난달의 주정은 모두 기화되었습니다 2월엔 여태 출발하지 못한 이유를 추위 탓으로 돌립니다 어느 날 문득 초콜릿이 먹고 싶었습니다 3월엔 괜히 가방을 사고 싶습니다 내 이름이 적힌 물건을 늘리고 싶습니다 벚꽃이 되어 내 이름을 날리고 싶습니다 어느 날엔 문득 사탕을 사고 싶었습니다 4월은 생각보다 잔인하지 않습니다 그 이유는 단 하나, 한참 전에 이미 죽었기 때문입니다 5월엔 정체성의 혼란이 찾아옵니다 근로자도 아니고 어린이도 아니고 어버이고 아니고 스승도 아닌데다 성년을 맞이하지도 않은 나는, 과연 누구입니까 나는 나의 어떤 면을 축하해줄 수 있습니까 6월은 원래부터 좋아하지 않았습니다 아무것도 하지 않는다고 해서 내가 꿈꾸지.. 2021. 12. 3.
[ML] Logistic Regression 설명 및 직접 구현해보기 Logistic Regression (로지스틱 회귀) 로지스틱 회귀 이전에 존재하던 퍼셉트론은 간단하고 좋은 모델이지만 가장 큰 단점은 클래스가 선형적으로 구분되지 않을 때 수렴이 불가능하다는 점입니다. 에포크마다 적어도 하나의 샘플이 잘못 분류되기 때문에 가중치 업데이트가 끝도 없이 계속될수가 있습니다. 물론 학습률을 바꾸거나 에포크 횟수를 늘릴 수는 있지만 한계는 분명 명확하게 존재합니다. 로지스틱 회귀는 이름은 회귀 (Regression)이지만 실제로는 분류 (Classification) 모델입니다. 로지스틱 회귀는 구현이 매우 쉽고 선형적으로 구분되는 클래스에 뛰어난 성능을 내는 분류 모델입니다. 산업계에서 가장 널리 사용되는 분류 알고리즘 중 하나로써 어떤 범주에 속할 확률을 0~1 사이의 값으.. 2021. 12. 2.
일을 잘한다는 것 일을 잘한다는 게 무엇을 의미할까요? 일을 잘한다는 것은 제가 들었던 것 중에 하나는 외부에 나가서 상관이 돋보일 수 있도록 하는 것이며 또는 태도가 좋은 사람이었습니다. 사실 첫번째 말에 의미는 외부 사람으로부터 인정을 받는다면 "아 저 사람 회사의 상관이 잘 가르쳐주나 보다" 또는 "회사의 시스템이 정말 잘되어있구나"라고 생각이 들것이며 두 번째 의미는 자신의 주 업무가 있고 그 외의 임무들이 쏟아지는 환경 속에서 모든 것에 잘 대처하면서 시간관리를 잘하는 것을 의미한다고 생각하였습니다. 좀 더 나아가 보겠습니다. 1. 끈기와 책임감 연구를 하거나 일을 하거나 어느 순간에 포기하고 싶은 순간이 오기 나름입니다. 때문에 누군가에게 떠넘기거나 포기를 해버리는 순간에 대해서는 스스로에게도 후회로 남을 수가.. 2021. 11. 29.
멘탈이 강한 사람의 특징 멘털이 강하다는 것은 어떤 것을 의미할까요? 무엇을 하든 인생을 살아가면서 외부로부터 수많은 자극과 정보들이 쏟아지는 시대입니다. 누군가와의 교류를 하더라도 결정 과정에 대해서는 타협이 반드시 필요한데 이때 남들에게 이끌리지 않고 선택을 하거나 또는 인생에서 주체적으로 살아가기 위해서 신체적인 건강도 중요하겠지만 멘털도 매우 중요한 요소입니다. 모든 시작은 자신의 내면에서 시작이 되며 올바른 생각과 방향 그리고 굳건한 정신은 외부로부터의 비 물리적인 자극에 대해 방패막이되어주며 스스로를 지키는 강력한 무기가 되기 때문입니다. 때문에 이번 글에서는 멘털이 강한 사람들에 대한 특징들을 적어보았습니다. 1. 감정 낭비를 하지 않음 감정은 매우 취약한 존재입니다. 화가 나거나 또는 너무 좋은 칭찬을 들을 때 우.. 2021. 11. 28.
[Python] Class 이해하기 Python에도 동일하게 Class가 존재합니다. Class & Instance 클래스를 이용하는 장점은 다음과 같습니다. 전역 변수를 없애고 모든 변수를 어떠한 범위 또는 스코프 안으로 소속시킬 수가 있음. 몇 번이고 재사용이 가능하다. 코드의 수정을 최소화시킨다. 함수 실행중에, 함수 자신을 다시 호출하는 처리 등이 가능해진다. 클래스에 정의된 데이터나 함수를 사용하기 위해서는 "인스턴스"를 생성해야 합니다. 인스턴스 (Instance)는 클래스를 실체화한 것으로 소프트웨어 세계에 구현된 구체적인 실체를 의미하며 객체를 소프트웨어에 실체화하면 그것을 인스턴스라고 부릅니다 (객체는 클래스의 인스턴스). 클래스를 가지고 있으면 하나의 클래스로 여러 개의 인스턴스를 생성 가능하기도 합니다. 그리고 각각의 .. 2021. 11. 25.
[Python] 모듈(Module)과 패키지(Package) 의미 정리 파이썬을 다룰 때 모듈(Module)과 패키지(Package)라는 단어들을 자주 접하게 됩니다. 이번 글에서는 해당 단어들의 의미를 살펴보도록 하겠습니다. 1. 모듈 (Module) 먼저 모듈입니다. 모듈은 그대로 해석을 하면 '구성단위'입니다. IT 영역에서 본체에 대한 독립된 하위 단위라고도 할 수 있는데요 모듈을 이용하면 예를 들어서 복잡하고 줄이 긴 코드를 작성할 때 사용 용도에 따라서 파일로 구분하여 다른 파일에서 해당 클래스나 함수가 필요할 시 가져와서 사용이 가능하도록 해주는데 이러한 기능을 하는 클래스나 함수 등을 모듈이라고 부릅니다. 파이썬에서는 전역 변수 및 함수 등을 모아둔 파일입니다. 간단한 예제를 통해서 설명드리겠습니다. 1-1. 모듈 만들어보기 * 개발 환경은 Pycharm을 이.. 2021. 11. 24.
[ML] Cross validation(교차 검증)의 개념, 의미 머신러닝을 수행하기 위해서 목표로 하고자 하는 영역에서 주어진 데이터에 어떠한 경향이 있는지를 파악하도록 하는 학습과정이 필요로 합니다. Data를 통해서 좋은 네트워크를 만들수 있으며 그리고 데이터를 이용하여 좋은 네트워크인지를 판단할 수가 있습니다. Cross validation에 대해서 적어보기 이전에 우선 머신러닝에서 다루는 data의 개념들을 먼저 살펴보겠습니다. 주어진 data가 있을때 우리는 주어진 데이터를 이용하여 목적에 맞는 모델을 만들어야 합니다. 모델을 만들기 위해서는 위에서 언급드렸다시피 학습과정이 필요한데, 주어진 data를 학습 데이터 (Training Set)로 활용할 수 있습니다. 하단과 같이 data 전체를 학습 데이터로 활용이 가능합니다. 그러나 문제점은 머신러닝 모델은 .. 2021. 11. 22.
[ML] Linear Regression 선형 회귀 선형 회귀의 문제는 답 또는 성질이 정해져 있는 데이터들을 바탕으로 실제의 값을 예측하는 문제입니다. 쉬운 예제로는 어떠한 지역에서의 땅 크기(Size) 및 집 값(Price)의 데이터가 주어졌을 때 이 데이터를 바탕으로 1350의 땅 크기는 집값이 얼마인지를 예측하는 문제가 되겠습니다. 이러한 선형 회귀의 문제는 전 포스트에서 언급한 Supervised Learning (지도 학습)의 한 영역입니다. 예측을 하기 위해서는 학습을 해야합니다. 학습을 위해서는 우선 학습 데이터 (Training Data)가 필요합니다. 위의 예제에서의 학습 데이터는 바로 하단과 같이 땅 크기와 집값이 1:1로 대응되어 나열된 데이터(표)가 되겠습니다. 여기서 X와 Y가 있는데 X는 입력 변수를 의미하며 Y는 출력 변수를 .. 2021. 11. 22.
[ML] 뉴런 모델과 퍼셉트론 (perceptron) 신경망은 아주 오래된 연구분야입니다. 오늘날 가장 광범위하게 쓰이고 있는 신경망의 정의입니다 ' 신경망이란, 적응성이 있는 단순 단위로 구성된 광범위하고 서로 연결된 네트워크이다. 이 조직은 현실 세계 사물에 대한 생물 신경 계통의 상호작용을 모방할 수 있다. ' - Kohonen, 1988 머신러닝에서는 해당 개념에 학습을 더하여서 사용하는데 우선 신경망 학습에 대한 기초 성분이 있는데 바로 뉴런(Neuron) 입니다. 사람을 포함한 생물의 기초 단위로써 생물의 신경망에서 뉴런들끼리 서로 연결되어 있습니다. 만약 이러한 뉴런들이 신호를 받아 흥분을 하게 되었을 때 연결된 뉴런에게 화학물질을 전송하게끔 구성돼있습니다. 그러나 신호를 받아 흥분을 하게끔 하는 어떠한 한계치가 있는데 해당 한계치를 넘어야 자.. 2021. 11. 22.
반응형