본문 바로가기

AI For Everyone 노트 발생일: 2020.12.07 키워드: Coursera, Andrew Ng, Deep Learning, AI 문제: 코세라의 AI For Everyone 강의를 보고 정리한 노트 (강의 링크) 해결책: - AI > 머신러닝 > 딥러닝 = Neural Network - 딥러닝은 뉴런에서 영감을 받았지만, 사람의 뇌의 동작 방식은 알 수 없음 - 머신러닝의 대부분은 지도 학습(Supervised Learning) - Input A 로 B를 매핑하는 것 (A to B mapping) - 사람이 1초 안에 판단할 수 있는 것이라면 지도 학습으로 구현 가능 - AI 팀과 DS 팀은 다름 - AI 팀은 머신러닝을 활용한 자동화에 중점 - DS 팀은 데이터를 분석해서 인사이트를 얻는 것에 중점 (의사 결정, 프리젠테이.. 더보기
스케치의 컬러와 크롬의 컬러가 다른 이슈 발생일: 2020.04.09 키워드: 스케치, sketch, 컬러 스페이스 문제: 디자이너가 스케치에서 작업해준 컬러를 크롬에 적용했는데, 컬러 코드가 동일한데도 색상이 눈에 띄게 다르다. 왜 그런 걸까? 해결책: 프로그램마다 사용하는 컬러 스페이스가 다르기 때문이었다. (좀 찾아보니 컬러 스페이스는 색 공간, 색 영역, 컬러 프로필, 컬러 프로파일, 디스플레이 프로필 같은 용어로 쓰인다. 여기선 통일해서 컬러 스페이스라고 표기했다) 크롬을 포한한 브라우저의 컬러 스페이스는 일반적으로 sRGB 이고, 스케치는 기본적으로 모니터의 컬러 스페이스를 사용한다. 우린 iMac을 사용하고 있는데, 디스플레이 속성 메뉴에 가보면 어떤 컬러 스페이스가 적용되어 있는지 알 수 있다. 디자이는 기본적으로 iMac 컬러 .. 더보기
Array.sort() 정렬 기준은 문자열의 유니코드 포인트 발생일: 2019.05.31 키워드: Array.sort, sort, 정렬 문제: 아래와 같이 sort() 함수로 정렬했는데, [1, 5, 10, 20].sort(); 결과가 아래와 같이 기대했던 것처럼 나오지 않는다. [1, 10, 20, 5] 으잉? 해결책: 나만 몰랐나... Array.sort() 의 기본 정렬 기준은 문자열의 유니코드 포인트였다. 숫자로 정렬하려면 아래와 같이 compareFunction 을 넘겨주면 된다. [1, 5, 10, 20].sort((a, b) => a - b); 기존에 비슷한 코드도 확인해봐야겠다... 논의: 우린 유틸리티 모듈로 언더스코어(underscore.js)를 쓰고 있는데, 언더스코어의 _.sortBy 는 의도대로 숫자로 정렬된다. 코드를 확인해보니, 기본 c.. 더보기