본문 바로가기

반응형

전체 글

(26)
[Python] 파이썬으로 화면 캡쳐하기 Code Summary from PIL import ImageGrab # full screen img_full = ImageGrab.grab() # crob screen img_crop = ImageGrab.grab([0,0,800,600]) # img show img_full.show() img_crop.show()
[JavaScript] Alert 박스, 줄 바꾸기 Summary Code alert('첫번째 줄 입니다.\n두번째 줄 입니다.') JavaScript를 이용해서 사용자에게 alert('msg') 형태로 확인창을 띄울 수 있습니다. 이때 msg내에서 줄바꿈을 원하면 \n 를 추가하면 됩니다. 여기를 눌러 보세요 alert('첫번째 줄 입니다.\n두번째 줄 입니다.')
Python Selenium 시작하기 (webdriver 설치하기) Python에서 웹크롤링을 하기 위한 도구로써 selenium을 사용해 보겠습니다. Selenium을 사용하기 위해서는 pip으로 selenium을 설치하고 브라우저에 알맞은 webdriver를 설치하여야 합니다. 우선 pip으로 selenium을 설치해주세요. $ pip install selenium 다음 webdriver를 다운로드하여야 합니다. 저는 Chrome을 주로 사용하기 때문에 ChomreDriver를 다운로드하겠습니다. ChromeDriver Download 위 사이트를 들어가서 본인의 크롬 버전에 맞는 ChromeDriver를 다운로드하여야 합니다. 본인의 크롬 버전을 확인하려면 아래 주소를 브라우저 URL에 넣으면 됩니다. chrome://version ※ 오른쪽 상단의 옵션 메뉴 중 ..
Python 웹 크롤링 시작하기: 스타벅스 메뉴 정보 크롤링 목표 시나리오 Python을 이용하여 스타벅스 홈페이지에 존재하는 메뉴들의 제품 정보(이미지, 영양정보 등)를 크롤링하기 1. 스타벅스 메뉴페이지의 모든 메뉴들의 상세 페이지를 탐색 2. 각 페이지내의 이미지와 영양정보를 수집한다. 필요 라이브러리 설치 $ pip install beautifulsoup4 $ pip install selenium ※ selenium을 구동하기 위해서는 WebDriver가 필요합니다. (WebDriver 설치하기) 웹 크롤링시 기본적인 웹 언어(HTML, CSS, JS)를 알면 원하는 정보를 효과적으로 추출할 수 있습니다. 스타벅스 메뉴들의 상세 페이지 주소는 https://www.starbucks.co.kr/menu/drink_view.do?product_cd=920000..
AirFlow 환경 만들기(2) - Airflow 설치하기(feat. docker) [취미개발] - AirFlow 환경 만들기(1) - Postgres 설치하기(feat. docker) 이번엔 airflow를 띄울 container를 만들어 보겠습니다. 설치 준비 Ubuntu18.04 컨테이너 생성 Miniconda-Linux 및 airflow 설치 airflow 세팅 설치 준비 Windows상에 Docker에서 사용할 공유 폴더를 생성합니다. 저는 "C:\Docker" 경로로 생성하겠습니다. docker가 실행중이라면 windows 오른쪽 아래 트레이창에서 docker를 클릭후 Settings로 진입합니다. Docker Settings중에서 Resources > FILE SHARING에서 위에서 생성한 공유폴더의 드라이브를 체크해줍니다. (만약 D:아래에 공유폴더를 생성하였다면 D를 ..
AirFlow 환경 만들기(1) - Postgres 설치하기(feat. docker) [취미개발] - AirFlow 환경 만들기(2) - Airflow 설치하기(feat. docker) airflow를 실행하기 위해서는 linux환경이 필요합니다. windows환경에서 airflow를 실행하려면 다음과 같은 방법이 존재합니다. 1) docker를 이용한 방법 2) WSL을 이용한 방법 여기서는 1번 방법인 docker를 이용한 방법을 소개할게요. ----- airflow의 경우 postgres나 mysql와 같은 db를 붙여주어야만 병렬처리가 가능해집니다. docker로 airflow를 위한 postgres설치 방법을 알아볼게요. 0. Docker & DBeaver 설치 아래 URL로 접속하여 본인의 OS에 맞는 docker desktop을 설치하고 재부팅 합시다. https://www...
[Lec2] Value Function과 Bellman Equation 이 포스팅은 다음 자료들을 정리했음을 알려드립니다. 혹시 저작권 문제가 있으면 바로 삭제하도록 하겠습니다.강화학습 한글자료(PDF) : https://www.gitbook.com/book/dnddnjs/rl/details.파이썬과 케라스로 배우는 강화학습 : http://wikibook.co.kr/reinforcement-learning/ Reinforcement Learning: An introduction: http://www.incompleteideas.net/book/bookdraft2017nov5.pdf Value Function과 Bellman Equation가치함수(Value function)와 벨만 방정식(Bellman equation)은 강화학습에서 매우 중요한 수식이다. 우선 이들을 이..
[gym] Env-Intro: FrozenLake-v0 FrozenLake-v0 에이전트는 그리드 월드의 캐릭터의 움직임을 컨트롤 한다. 그리드의 몇몇 타일은 걸을수 있는 곳이며, 몇몇 타일은 물로 떨어진다. 추가적으로, 에이전트의 이동 방향은 불확정적으로 선택한 방향으로 부분적으로 움직인다. 에이전트는 Goal Tile을 찾으면 보상을 얻게된다. 그리드를 사용하는 표면은 다음과 같이 묘사된다:SFFF (S: starting point, safe) FHFH (F: frozen surface, safe) FFFH (H: hole, fall to your doom) HFFG (G: goal, where the frisbee is located) State, Action, Reward, Done, Info이 정보State: 0 ~ 15 사이의 값으로 에이전트가 해..

반응형