본문 바로가기

프로그래밍44

conda 가상환경에 주피터 노트북 설치하기 1. 가상환경 활성화 conda activate 'virtual_name' 2. 주피터 노트북 설치 pip install jupyter notebook 3. kernel 연결하기 python -m ipykernel install --user --name 'virtual_name' 4. 주피터 노트북 실행 jupyter notebook conda 가상환경에 주피터 노트북 설치를 완료했습니다. 2021. 6. 22.
tensorflow gpu 설치 방법 (window10) 목차 가상 환경 만들기 anaconda로 tensorflow gpu 설치하기 개발 환경 - window10 - anaconda python 3.7 64bit 아나콘다를 이용해 tensorflow-gpu를 설치하겠습니다. 가상 환경 만들기는 건너뛰어도 상관없으나 설치 오류가 생긴다면 새로운 가상 환경을 만들어서 설치해주세요. 1. 가상환경 만들기 conda create -n 'virtual_name' python=3.7 anaconda 생성된 가상환경 확인 conda env list # conda environments: # base * C:\Anaconda3 tensorflowgpu C:\Anaconda3\envs\tensorflowgpu 가상 환경에 진입 conda activate 'virtual_na.. 2021. 6. 21.
티스토리 수학기호 입력하는 방법 Math Jax 사용 방법 블로그 포스팅을 하다 보면 수학 기호들을 입력할 필요가 있습니다. 하지만 티스토리에는 수식 입력기가 없습니다. 그래서 수식을 입력하기 위해 MathJax를 이용해보겠습니다. 아래 링크는 Math Jax공식 사이트 입니다. https://www.mathjax.org/ MathJax Beautiful math in all browsers. www.mathjax.org 1. script코드 입력하기 블로그 관리 - 꾸미기 - 스킨 편집 - html 편집으로 들어옵니다. html탭에서 사이에 아래 코드를 붙여넣어주면 됩니다. 아래 사진처럼 첨부해 주시면 됩니다. 2. 수식 입력하기 script코드를 html편집기에 입력을 했으면 블로그 글쓰기에 들어와서 문법에 맞게 입력해 주면 됩니다.. 2020. 12. 14.
numpy에서 머신러닝 - 다변수 함수의 수치 미분 1. 편미분 다변수 함수의 미분은 편미분을 사용한다. 편미분이란 미분 할 하나의 변수를 제외한 나머지 변수를 상수 취급해 미분하는 것이다. \( \frac{\partial f}{\partial x} \)는 x가 변함으로써 함수 f가 얼마나 변하는 변화량을 보여준다. 편미분에서는 \( dx \)대신에 \(\partial x \)를 사용한다. 예시로 \(f(x) = x^2 + y^3 \) 함수에 대해 (1, 2)에서의 미분하는 과정을 보겠다. $$ \frac{\partial f}{\partial x}(x, y) = 2x $$$$ \frac{\partial f}{\partial x}(1, 2) = 2 $$ $$ \frac{\partial f}{\partial y}(x, y) = 3y^2$$$$\frac{\pa.. 2020. 9. 21.
numpy에서 머신러닝 - 단변수 함수의 수치 미분 1. 미분 $$\lim\limits _{\Delta x -> 0} \frac{f(x + \Delta x) - f(x)} {\Delta x} = \lim\limits _{\Delta x -> 0} \frac{f(x + \Delta x) - f(x - \Delta x)} {2 \Delta x}$$ 미분은 함수 위 한 점의 변화량(기울기)을 구하는 것이다. 파이썬으로 직접 위에 식을 만들어 미분을 할 것이다. 왜 미분이 머신러닝에 사용될까? 바로 머신러닝의 오차를 줄이는 역할을 하기 때문이다. 미분은 오차 함수의 변화량을 구해 가중치 값을 업데이트해 오차를 줄어들게 조정한다. 오차를 줄이면 더 정확한 결과를 얻을 수 있기 때문에 필요하다. 머신러닝에서 항상 쓰이기 때문에 반드시 알고 있어야 한다. 2. 해석 .. 2020. 9. 17.
while문 시간 측정(python) 코드 import time start = time.time() while True: # 루프 시간 측정 end = time.time() print(end - start) start = end 코드 설명 while 문에서 한 루프가 얼마나 걸리는지 알 수 있는 코드이다. time.time()은 1970년 1월 1일 0시 0초 기준으로 현재까지 초 단위로 환산한 실수다. 처음 start변수와 end변수에 현재 시간을 입력 후 print함수에 start - end를 계산해 주면 0이 나온다. start를 end로 바꿔 루프의 처음 시작 시간을 start로 설정해준다. 루프가 돌고 다시 while문 처음에 돌아오면 end에 현재 시간을 넣어 print문에서 현재시간(end) - start를 해주면 루프를 돌고 .. 2020. 9. 6.
크롬 공룡게임 장애물 속도 파악하기(python) 환경 설정 사이트에 들어가면 게임을 실행할 수 있습니다. 게임 창을 왼쪽에 붙여 분할해서 진행하시면 됩니다. https://elgoog.im/t-rex/ T-Rex Run! - Chrome Dinosaur Game Chrome Dino (also known as T-Rex Game, or the NO INTERNET GAME) is one of the hidden Google games which originally can only be activated when you are offline with Chrome browser. Today this game can be played unblocked. elgoog.im 코드 import numpy as np import cv2 import mss impo.. 2020. 9. 5.
크롬 공룡게임 장애물 위치 파악하기 (python opencv template matching) 개발 과정 파이썬을 입문한 지 얼마 안 된 초보입니다. 최근에는 강화 학습에 빠져 이것저것 해보면서 공부하고 있습니다. 유튜브와 블로그를 보면서 공룡 게임에 여러 방법으로 자동화하는 것을 보았습니다. 공룡 게임에 강화 학습을 적용해 보면 어떨까 싶어 만들어 보았습니다. 1단계로 장애물 위치 파악입니다. 환경 설정 https://elgoog.im/t-rex/ T-Rex Run! - Chrome Dinosaur Game Chrome Dino (also known as T-Rex Game, or the NO INTERNET GAME) is one of the hidden Google games which originally can only be activated when you are offline with .. 2020. 9. 2.