본문 바로가기

전체 글77

[호주 - 시드니] 4편 블루마운틴, 시드니 주 쓴다고 쓴다고 하다가 이 게으른 감자는 여행 다녀온 지 2달이 넘어서야 여행기를 쓴다... 블루마운틴 블루마운틴 시드니에 있는 아주 큰 산이다... (정말 정말 크다) 블루마운틴이라는 이름이 붙게 된 것은 이 마운틴의 대부분을 차지하는 유칼립투스 나무 때문이라고 한다. 유칼립투스 잎에서 뿜어져 나오는 기름 방울(?)이 수증기와 햇빛을 만나면서 푸른 빛을 내기 때문이라고 한다. 블루마운틴은 트레인으로 katoomba 역에서 내려서 버스를 타고 가면 쉽게 갈 수 있다. 쉽긴 하지만 멀다... https://goo.gl/maps/gS4peAqqqnJaaUKe9 블루 마운틴스 · 오스트레일리아 뉴사우스웨일스 주 ★★★★★ · 산맥 www.google.com 내가 여행을 갔을 땐 장마까지는 아니지만 겨울이라 비가.. 2022. 9. 7.
송파 :: 송리단길 그릭데이 호주에 있을 때 사먹던 그릭요거트가 너무 맛있었던 기억이 있다. 송리단길에 그릭데이라는 곳이 정말 꾸덕한 그릭요거트를 판다고 해서 다녀옴 송파나루에서 1번출구로 나와서 죽 걸어오면 GS25편의점이 있다. 그 옆에 위치한 그릭데이! 요렇게 키오스크로 주문하는 시스템. 매장은 굉장히 작은 편으로 테이크아웃 전문점이다. (앉아서 먹을 곳은 없다ㅠ) 대신에 멀리 가는 사람들은 보냉팩/아이스팩을 넣어준다고 한다. 여러가지 토핑 옵션이 있어서 고르기가 어려웠다 다 맛있어 보여 가격은 5,000~6,000원 정도 한다. 또한, 토핑 없이 그릭요거트만 살 수도 있어서 참 좋은 듯 하다. 내가 고른 것은 카카오브라운 건무화과/씨드놀라/카카오그래놀라/오트밀/카카오청크가 들어갔다. 꾸덕함이 보이시나요?? 맛은 당연히 맛있다.. 2022. 9. 6.
FaceNet 논문 리뷰 개요이 논문에서는 face verification, recognition,  clustering을 위한 통합된 시스템을 제안하고 있다. 간단히 말해서 Deep convolutional network을 통해 Euclidean embedding을 학습하여 Euclidean distance를 통해 사람의 얼굴을 구분하는 아이디어이다. 여기서 말하는 embedding은 triplet loss를 통해서 훈련된다. 즉, 이 논문에서 제안하는 핵심 개념은 embedding이 아니라 triplet loss인 것이다. Triplet LossFaceNet 모델은 triplet loss를 통해서 128차원 embedding을 직접 훈련시키고 이 embedding의 distance를 통해서 얼굴 identifying을 수행하.. 2022. 9. 5.
AWS Athena vs. EMR vs. Redshift 비교 Athena S3에 저장되어 있는 unstructured, semi-structured, structure 데이터를 분석 CSV, JSON, columnar data formats (e.g. Apache Parquet, Apache ORC) QuickSight와 통합하여 visualization에 사용됨. Glue data catalog와 통합하여 테이블 생성/ 쿼리 실행 등을 수행 ad-hoc SQL 수행에 최적 serverless EMR 분산 데이터 처리에 특화되어 단순/저렴한 서비스 제공 굉장히 flexible하다. (custom app/code 실행, specific compute, memory, storage 등을 설정) machine learning, graph analytics, data t.. 2022. 9. 4.
Base64 string -> cv2 이미지 변환 base64로 인코딩된 이미지를 cv2이 읽을 수 있는 형식으로 변환해서 화면에 출력할 일이 있었다. input은 base64형식으로 인코딩된 문자열(str)이다. ex. "image/jpeg;base64,/9j/4AAQSkZJ...." 변환 파이프라인은 이렇다. base64 str -> binary data -> numpy array -> cv2 array @staticmethod def base64_to_nparr(base64str): bin_buffer = base64.b64decode(base64str.split(',')[1])# base64 string -> binary data np_arr = np.frombuffer(bin_buffer, dtype=np.uint8)# binary data -.. 2022. 9. 3.
AWS ElastiCache Memcached vs. Redis Memcached Redis • Multi-node for partitioning of data (sharding) • No high availability (replication) • Non persistent • No backup and restore • Multi-threaded architecture • Multi AZ with Auto-Failover • Read Replicas to scale reads and have high availability • Data Durability using AOF persistence • Backup and restore features 2022. 9. 2.