11월 27일의 일기

일을 잘 하는 방법

그렇게 하고 있다는 얘기는 아니고 그런 방법이 보인다는 수준인데, 몇 가지 있는 것 같다.

다른 사람들이 할 수 있는 일이지만 이를 더 빠르게 하거나, 우선순위를 잘 맞춘다던가, 투입하는 시간이 많으면 일을 더 잘 할 수 있는 것 같다. 반대로 투입 시간이 너무 적으면 아무리 우수해도 일을 잘 할 수 없는 것 같다.

혼자서는 못 하는 일을 하는 것도 일을 잘 하는 방법 중 하나이다. 규모가 필요한 일이 있다. 다른 사람들을 이끌어서 혼자서는 하지 못 할 규모의 프로젝트를 리드할 수도 있다. 다른 사람을 이끌고, 신뢰를 사고, 일정대로 결과를 만드는 일은 어려운 것 같다.

실현이 복잡한 일을 하는 것도 일을 잘 하는 방법인 것 같다. 모두 생각은 할 수 있는데 실현할 엄두를 쉽게 내지 못하는 일을 해내는 것이다. 특정 구현체 클라이언트가 느릴 때, 이를 많이 빠르게...

Click to read more ...

11월 3일의 일기

Life has no well-defined single objective.

My life has been in pain. Having Bipolar Disorder gives many causes, (but also excuses) for my good and bad behaviors. in retrospective view, my life is full of dumb bullshits and misbehaviors and malfunctions of a human being can commit.

So, as a rational person (at least trying to be rational), it is rather rational that my behavior, my thought, and my course of life must be irratio...

Click to read more ...

Faster Linear Contextual Bandit by Removing Inverse Operation

Linear contextual bandit is a necessary tool in modern machine learning, especially in Recommender Systems. One of the difficulties of deploying it comes from that it involves an inverse operation. In this post, I will explain how to make it faster without removing inverse operation.

Cholskey Decomposition

It decomposes a positive-definite matrix into the product of a lower triangular matrix and its transpose. And, Covariance Matrix of Multivar...

Click to read more ...

10월 26일의 일기

우울

우울해서 죽고 싶은 행동을 했습니다. 사실 죽고 싶었고 싶었고, 제가 정말 죽고 싶은지 알고 싶었습니다. 일정한 확률로 죽을 지도 모릅니다.

후회

죽고 싶은 행동은 후회를 만듭니다. 사실은 죽고 싶지 않았던 것 같습니다. 살고 싶습니다. 그렇지만 죽음이 확률적으로 다가오고 있습니다.

살고 싶다는 의지

아직 살고 싶다는 의지가 있다는 사실을 이런 식으로만 확인해야 할까요? 이런 확인이 필요한 삶은 필요치 않은 것 같습니다.

행복했던 순간

아침 열 한 시 쯤 느즈막히 일어나, 함께 산책을 하고 시덥잖은 잡담을 하던, 기온이 24도 쯤 되던 어느 여름 아침. 내게 책임감이 주어져 있지 않았던 때.

제게 분명 행복했던 적이 없다고 하면 거짓말일 것입니다.

Click to read more ...

10월 25일의 일기

기본기

천재는 지루한 일도 비범하게 한다.

범사에 기한이 있고 천하 만사가 다 때가 있나니 날 때가 있고 죽을 때가 있으며 심을 때가 있고 심은 것을 뽑을 때가 있으며 죽일 때가 있고 치료할 때가 있으며 헐 때가 있고 세울 때가 있으며 울 때가 있고 웃을 때가 있으며 슬퍼할 때가 있고 춤출 때가 있으며 돌을 던져 버릴 때가 있고 돌을 거둘 때가 있으며 안을 때가 있고 안는 일을 멀리 할 때가 있으며 찾을 때가 있고 잃을 때가 있으며 지킬 때가 있고 버릴 때가 있으며 찢을 때가 있고 꿰맬 때가 있으며 잠잠할 때가 있고 말할 때가 있으며 사랑할 때가 있고 미워할 때가 있으며 전쟁할 때가 있고 평화할 때가 있느니라 전도서 3장 1-8절

이런 때는 내가 정할 수 있는 것은 아닌 것 같다. 나는 지금까지 놀 때였다. 의도한 것은 아니었지만, 이렇게 되어 버렸으니,

Click to read more ...

Simple Hack for AE GPU Training

추천 시스템 모델을 만드는 사람에게 (생각보다 자주 벌어지는) 기분 나쁜 상황

모델을 열심히 만들었다. 근데 학습이 이상하게 느리다. 그래서 nvidia-smi를 눌러서 GPU 사용량이 얼마나 되나 확인해보면 utilization이 낮다. 대체로 0-10% 사이를 오가며, 아마도 내 딥러닝 모델이 계산을 하고 있을 것 같은 순간에만 GPU-Utilization이 20%를 넘는다. 사실, 이는 데이터의 형태를 적당히 바꿔서, GPU 메모리로 올리는 시간이 모델이 실제로 계산하는 시간보다 길다는 의미다. 이를 해결하기 위한 방법이 사실 많이 있다. 한가지 소개하자면 Click to read more ...