추천시스템과 Matrix Decompositions — 3. 고유값과 고유벡터, Cholesky Decomposition
이번엔 내용이 좀 많고 어려웠습니다..! Matrix decomposition의 원리를 다 이해해보려고 며칠동안 독기품고 정리했습니다..!! 말투를 반말로 바꾸겠습니다 😄
추천시스템과 Matrix Decompositions — 2. Eigenvalues and Eigenvectors
행렬의 특성과 선형 사상(linear mapping)을 새로운 관점으로 살펴보자!
도커 컨테이너의 메모리 옵션
AWS ECS에서 container 소프트제한을 걸어두고 gunicorn worker를 1보다 높게 설정해놨는데 workder가 메모리 oom으로 인해 1개씩 가끔 죽는 현상이 있었다. 메모리 사용률을 확인해보니 간당간당하게 소프트제한에 다다르고 있었다. 왜냐면 worker 수만큼 곱해졌기 때문이다. 한참 알아보던 중, 도커 컨테이너에서 soft 및 hard 메모리 제한이 있다는걸 알게됐다. 다음 글을 번역했다 : Runtime options with Memory, CPUs, and GPUs
Huggingface 토크나이저 Padding and truncation
huggingface에서 tokenizer를 .from_pretrained
메서드로 가져다 쓰는데, 갑자기 padding과 truncation, max_length 인자에 대해 헷갈렸다. 그래서 한 번 정리해보고자 한다.
Javascript 기초
별점도 반영하고 클릭 로그도 수집하려면 javascript를 알아야한다..! 감사하게도 Do it! 인터랙티브 웹 페이지 만들기 책에 javascript 기본 내용이 있어서 읽고 정리하게 되었다. 아직 장고와 css, html, js 사이의 데이터 이동을 시키기엔 어렵다.. 하여 또 다른 javascript 책을 파야하지 않을까 싶다!
CSS 기초 - 인터랙티브
두 번째 시간…이번에는 trasform, transition 등으로 동적으로 움직이는 기능을 구현해보자. 또 flex라는 것을 이용해 자식 요소의 배치 방법을 지정해보자. 이 글은 Do it! 인터랙티브 웹 페이지 만들기 책을 읽고 공부한 내용입니다.
CSS 기초
추천시스템 페이지를 만드는 중 별점이 이상하게 표시되는 현상이 있었다… 책 Do it! 인터랙티브 웹 페이지 만들기에 나오는 템플릿 그대로 사용하다보니 이런 문제가 생겨도 해결하지 못하여 CSS 완전 쌩기초부터 정리해보려한다. 이 글은 Do it! 인터랙티브 웹 페이지 만들기 책을 읽고 공부한 내용입니다.
AWS ECS task, container 메모리 제한
ECS를 사용하기 위해서는 도커 먼저 이해해야한다. 도커는 client-server 어플리케이션이다. 리눅스, 윈도우, 맥OS 어느곳에나 설치되어 도커 컨테이너를 실행할 수 있게 해준다. 컨테이너란 앱 또는 앱의 일부를 실행할 가벼운 환경이다. 하나의 컴퓨터에 Docker 소프트웨어가 설치되어 있다면, 여러 가지 다른 컨테이너를 동시에 여러개 실행할 수 있다.
gunicorn, WSGI, CGI란 무엇인가, 그리고 gunicorn 사용 명령어
pseudorec을 배포하면서 Django를 다루는 책에 gunicorn과 nginx를 다루고 있었다. 그런데 책의 마지막 챕터라 그런지 이것들에 대한 설명은 많지 않고 CS 베이스도 부족한 나는 이것들을 왜 쓰는지, 무엇인지 이해도 안갔다. 그래서 기초 수준으로 개념을 정리해본다.