본문 바로가기

전체 글

(131)
[서평] 수학의 쓸모 - AI 시대, 우리에게 여전히 수학이 필요한 이유 수학의 쓸모 우리에겐 왜 여전히 수학이 필요한가 '쓸모'를 풀어 말하면 '쓸만한 가치'를 의미한다. 수학의 쓸만한 가치가 무엇일까? AI가 좋아하는 영화를 추천해주고 인간에게 바둑까지 가르치는 시대에 수학이 우리에게 과연 의미가 있는지 의문이 든다. 그럼에도 불구하고 이 책에서는 여전히 그리고 앞으로도 수학이 필요하다고 말하며 그 이유를 알려준다. 최근에 이르러 AI, 머신러닝과 같은 기술들이 눈에 띄게 발전했지만, 사실 AI의 주요 개념들은 등장한지 꽤 오래 되었다. 프랑스 과학 소설 작가 쥘 베른은 150년 전에 최초로 지능을 가진 로봇에 대해 다루었고, 자율주행차의 핵심 알고리즘으로 사용되는 베이즈 규칙은 1750년 대 영국의 장로교 목사 토마스 베이즈에 의해 발견되었다. 또한 AI의 패턴 인식을 ..
2021 Junction X Seoul 해커톤 참여 후기 You can read this post in English! 2021 JunctionX Hackathon 한글 버전으로 읽을 수 있어요 roseline.oopy.io 🧚‍♀️ 왜 나는 스스로 불구덩이에 뛰어드나 작년 엔젤해커톤에서 힘들었던 기억이 있어 다시는 해커톤 하지 말아야지했다. 그런데 다시 할만 해졌는지 해커톤 홍보 포스트를 보고 가슴이 두근거렸다. 특히 AWS, MS 등 대기업에서 참여하는 큰 규모의 해커톤이라서 주제는 어려워보였지만 꼭 참여하고 싶었다. 이렇게 좋은 것(이면서 고통스러운 것)을 주변 사람들과 함께 하고싶어 여기저기 홍보했다. 그중 한번도 해커톤을 경험해보지 않았던 회사 동료도 함께 신청했다. 그분도 정말 좋은 경험을 했을 것이다. 물론 늘 그렇듯이 팀으로 나가지는 않았다. 해..
2021.04.21 ~ 2021.05.01 밀린 일지 추가 2021.04.21 [x] 아침 명상 5분 [x] 독서 0.5 [ ] 저녁 명상 10분 [x] three.js 샘플 코딩 2 [x] css spec 공부 3 - inline-block, grid(track, explicit grid), box-sizing [x] 내일 계획 세우기 2021.04.22 [x] 아침 명상 5분 [ ] 저녁 명상 10분 [x] 독서 0.5 [x] threejs 3 [ ] 내일 계획 세우기 2021.04.24 [x] 자바스크립트 OOP + react advanced 5 2021.04.25 [x] webgl vs webGPU / babylon.js 5 2021.04.26 [x] BFS/DFS → 그래픽 구현 (5/2) 2시간 tailwind, emotion 추가 [x] 독서 0.5..
감정 폭력 - 베르너 바르텐스 | 세상에서 가장 과소평가되는 폭력에 대한 이야기 상냥한 폭력을 '아무렇지 않게 여기는' 시대 예의 바른 악수를 위해 손을 잡았다 놓으면 손바닥이 칼날에 쓱 베여 있다. 상처의 모양을 물끄러미 들여다보다가 누구든 자신의 칼을 생각하게 된다. - 정이현 '상냥한 폭력의 시대' 중 작가의 말 우리는 '상냥한 폭력의 시대'에 살고 있다. 상냥한 폭력이라는 말은 어떻게 보면 아이러니하지만 나는 이 말이 '위선'이라는 단어를 정말 우아하게 표현했다고 느낀다. 예전에 만연했던 체벌이나 폭력이 없는 대신 요즘 사람들은 날카로운 말들을 상냥함이나 배려로 포장해 건넨다. 그래서 정이현 작가의 말처럼 예의 바른 악수를 위해 손을 잡았다 놓으면 어느새 칼날에 베여 있는 자신의 손을 발견하게 된다. 하지만 이런 상처들은 눈에 보이지도 않고 상처 받은 본인만 안다. 어떻게 보..
2021.04.20 화요일 [ ] 아침 명상 10분 [ ] 저녁 명상 10분 [ ] 독서 0.5 [ ] 공부 → 무엇을..? [ ] 내일 계획 세우기
2021.04.19 월요일 [x] 아침 명상 10분 [x] 독서 1 - 감정 폭력 [x] 알고리즘 문제 풀기 2 [x] 코딩테스트 2
가장 빠른 머신러닝 앱 배포하기 | fastapi, gunicorn, nginx 로 lightsail에 배포하기 가볍고 빠르게 구축하거나 실행할 수 있는 모듈들로 머신러닝 앱을 배포해보자. fast api, uvicorn, gunicorn, nginx, lightsail fast api fastapi는 가볍고 높은 퍼포먼스를 낼 수 있으며 ASGI 서버를 지원하는 모던 웹 프레임워크다. ML 프로젝트는 데이터, 패키지만 있으면 다른 디펜던시가 필요없으므로 이것저것 설정해야하는 django보다는 가벼운 fastapi를 사용하면 빠르고 쉽게 앱을 build할 수 있다. 마이크로소프트, 넷플릭스와 같은 대형 서비스에서도 ML 프로젝트를 fastapi로 빌드했다고 한다. uvicorn uvloop, httptools를 사용해 가볍고 빠른 ASGI 서버를 구현할 수 있다. gunicorn과 함께 사용하려면 uvicorn w..
konlpy + fastapi Docker Image로 머신러닝 환경 구축하기 konlpy에서 자바를 사용하기때문에 우분투 이미지를 베이스로, java와 python이 함께 깔려있어야 한다. 첫 설정에 어려움이 많아 docker image로 만들어 허브에 올려놓았다. Docker Hub Docker Hub hub.docker.com 필요 조건 - requirements.txt (docker 내에서 uvicorn으로 실행하므로 uvicorn은 꼭 있어야 한다) 실행 - 도커 이미지 가져오기 docker pull roseline124/konlpy-fastapi - 컨테이너 실행 docker run -d --name -p 80:80 roseline124/konlpy-fastapi dockerfile FROM ubuntu:latest LABEL maintainer="roseline124 ..
2021.04.03 - 2021.04.04 토요일, 일요일 2021.04.03 [x] 머신러닝 스터디 준비 5 - binary classification (클릭 예측) 2021.04.04 [ ] 내일 계획 세우기 [ ] 운동 1 [x] 드로잉 1 [x] 머신러닝 스터디 준비 5
AWS LightSail에서 Docker 설치하기 | 설치 오류 해결 용량 파악하기 lightsail에서 플랜을 바꾸려면 스냅샷을 생성하고 새 인스턴스를 생성해야 한다. 메모리가 낮은 상태에서 docker를 올리면 인스턴스가 뻗어버리므로 로컬에서 먼저 도커 컨테이너를 띄워보고 얼마나 용량을 차지하는지 확인한다. docker ps -a CONTAINER ID IMAGE NAME COMMAND CREATED STATUS PORTS c8c71bb80138 elasticsearch elastic_container "/bin/tini -- /usr/l…" 3 days ago Up 3 days 0.0.0.0:9200->9200/tcp, 9300/tcp docker stats CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK..