Posts
Choi Juhwan's blog
Cancel

내 블로그의 Disqus 댓글을 Slack 메세지로 받아보기

개요 Slack에 개인용 워크스페이스를 만들어서 간단한 수준의 업무 자동화 및 개인 비서처럼 사용하려고 이것저것 시도 중이다. 이번에는 자동화 솔루션인 Zapier를 이용해서 블로그에 새로운 Disqus 댓글이 달릴 경우 Slack을 통해서 알림을 받아보는 기능을 구현해보고자 한다. 특히 github.io로 블로그를 운영하는 경우에 Disqus로 댓...

CGV 영화 데이터 크롤링 (2) - 기본 크롤링 시스템 구축

추가사항 상영관 코드 추가 일일이 손으로… 까지는 아니고 cgv 웹사이트를 통해서 상영관 코드 데이터를 얻었고, 이를 csv 파일로 만들었다. 아이맥스관과 DRIVE IN 자동차 극장의 경우에는 따로 표시를 달았다. 다만 Cine de Chef의 경우에는 제외하였다. csv 파일은 하술하는 Github Repo에 업로드하였으니 필요하신 분들이...

CGV 영화 데이터 크롤링 (1) - 기본 크롤링 시스템 구축

시작하기 남은 연말 기간동안 간단한 토이 프로젝트를 진행해보기로 했다. 목표는 다음과 같다. CGV에서 상영중인 영화 데이터를 크롤링해오는 코드를 작성하기 해당 데이터를 매일 Slack 채널에 전달하는 챗봇 구현 RSS를 구독하듯 영화관에서 상영중인 영화 정보를 매일 보내준다. 이와는 별개로 영화관/영화/날짜...

애드센스 승인!

애드센스 구글 애드센스는 구글에서 제공하는 광고 플랫폼이다. 바빠서 반년 이상 블로그에 글을 작성하지 못하고 있었는데 이번에 시간을 내서 애드센스 신청을 했더니 덜컥 승인이 되어버렸다! 이걸 계기로 다가오는 2022년에는 좀 더 적극적으로 블로그를 운영하고 포스트도 많이 올릴 수 있도록 해야겠다.

M1 맥에서 Conda 환경에 Tensorflow 설치하기

개요 본인은 애플 실리콘 M1 칩이 장착된 맥을 사용하고 있다. 현재 M1 맥에 TensorFlow 설치하기 위해서는 단순히 pip나 conda를 이용해서는 안되고, 애플이 제공한 fork를 이용해야 한다. macOS 12.0 Monterey 이후로 Plugin 형태로 통합되었다. 자세한 내용은 애플 공식 사이트 를 참고. Conda를 이용한 ...

M1 맥에서 Pytorch 설치하기 - M1 Native

개요 본인은 애플 실리콘 M1 칩이 장착된 맥을 사용하고 있다. Rosetta 2를 이용하는 Anaconda를 사용하면 Pytorch를 쉽게 설치할 수 있는데, 이 경우에는 반대급부로 Tensorflow를 사용 못하는 난점이 있다. 또한, Native package가 아니라 x86 패키지를 사용하게 되는 것도 장기적인 관점에서는 문제가 될 것이다. ...

M1 맥에서 Konlpy 사용 시 JDK 문제 - JAVA_HOME 환경변수 설정, ARM64 JDK

개요 본인은 애플 실리콘 M1 칩이 장착된 맥을 사용하고 있다. 그런데 konlpy에서 형태소 분석기를 사용하려고 하니 JAVA_HOME 환경변수를 설정해주라는 에러가 발생했다. Oracle JDK를 설치한 뒤에는 또 아래와 같은 에러가 발생했다. Traceback (most recent call last): File "test.py", li...

행렬과 벡터

개요 딥러닝에 중요하게 사용되는 벡터와 행렬의 개념, 그리고 연산 방법에 대해서 알아본다. 스칼라 Scalar 우선 스칼라라는 단어에 대해서 짚고 넘어가자. 스칼라는 우리가 흔히 생각하는 단일한 수이다. 예를 들어 3, -5.4 등이 있겠다. 행렬 개념 행렬은 스칼라 수를 직사각형 형태로 배열한 것이다. 아래는 2×3 행렬의 예시이다. [...

딥 러닝 - 6. 학습(2) 경사 하강법 Gradient Descent

개요 앞선 포스트에서 정의한 손실을 바탕으로, 어떻게 손실을 줄여서 신경망이 우리가 원하는 결과값을 도출할 수 있도록 학습시키는지 알아본다. 손실 줄이기 읽기 전에 시간이 있다면 함수의 최소값과 최대값에 대한 포스트을 확인해 보는 것이 좋다. 핵심을 간단히 요약하자면, 어떤 함수 f(x)에서 f’(x) = 0이고 f’‘(x) > 0인 점은...

함수의 극값, 최대값과 최소값

개요 함수의 극값의 개념에 대해 알아보고, 이것이 어떤 의미를 가지고 있는지 알아본다. 함수의 최소값 구하기 [y = (x-1)(x+3) = x^2+2x - 3] 위와 같은 2차함수의 그래프를 그려보고, 그 최소값을 확인해 보자. 2차함수를 관찰하기 import numpy as np import matplotlib.pyplot as plt ...