프로그래밍 51

TensorFlow CPU, GPU 학습 시간

주식 데이터를 가지고 TensorFlow를 통한 학습 테스트중인데, 처음에는 기본 CPU 설정으로 하고 학습 테스트를 했다. 그 후 GPU 학습을 위해 CUDA 및 TensorFlow-GPU 설정이 잘 안 되서 한참 삽질 후에 겨우 GPU로 돌아가는 걸 확인했는데, 어라 이상하게 느리다. CPU보다 느린 기분. 그래서 log에 시간값을 넣어서 테스트해 봤다. 1. PC 사양 테스트한 PC는 Surface Book With Performance 모델이다. GPU는 GTX 965m(2GB) -> tensorflow 학습시에 freememory는 1.6GB정도 2. 시간 비교 진행한 예제는 원래 1000회 학습인데, 테스트를 위해 5회로 조정 및 log에 시간 확인 부분을 추가했다. 5회 학습에 CPU는 15..

파이썬 자동화 - 인터넷 익스플로러 창 열고 검색하기

회사내에서 단순 작업을 줄여보고자 하는 의도에서 자동화 작업을 생각중이다. 회사 업무 중에 단순 클릭 처리만 하면 되는 건 오토핫키를 써서 몇 가지 작업을 해 놓긴 했지만, 외부파일을 연계한다거나 하는 기능은 오토핫키를 잘 모르는 관계로 파이썬으로 해보려고 기본 작업부터 테스트 중이다. 먼저 기초적인 익스플로러 창 확인 및 검색어 입력부터 테스트 해 봤다. 1. 관련 함수 정의 import webbrowser import os import win32ui, win32gui import win32com.client, win32con import time import pyautogui # windowname을 확인해서 핸들을 반환 또는 False 반환 def checkWindow(windowname): try..

폴더 체크 / 생성, 폴더 내 파일 삭제 방법

원하는 폴더가 없는 경우 생성해 주는 함수 / 폴더 내에 파일이 있는 경우 전체를 삭제 또는 특정 확장자 파일을 삭제하는 경우의 예제입니다. 1. 폴더 체크 및 없는 경우 생성 1 2 3 4 5 6 7 8 9 10import os def checkdir(createPath): if os.path.exists(createPath): return 'already exists' else: os.mkdir(createPath) return 'dir create' print(checkdir('c:/temptest')) createPath라는 원하는 경로를 입력해 주면 해당 경로가 존재하는 경우 'already exists'를 리턴하고 없는 경우에는 폴더 생성 후 'dir create'라는 값을 리턴합니다. 리턴값..

파이썬 데이터분석 필수 라이브러리 - pandas, numpy, matplotlib

python에서 데이터 분석에 사용되는 주요 라이브러리가 있죠. pandas, numpy, matplotlib 등이 있는데요. 라이브러리별 주요 기능 및 설치 방법 등을 정리해 보려고 합니다. 파이썬의 데이터 분석용 플랫폼인 Anaconda를 깔면 위의 주요 라이브러리와 주피터 노트북 등의 편리한 툴들까지 모두 깔리니까 좀 더 사용하기 편리합니다. 또한 라이브러리 설치나 import 등은 본인 취향에 따라 다른 방법을 사용하셔도 됩니다. 1. pandas 가. 주요 기능 : pandas는 유용한 데이터 구조를 제공하는 파이썬 패키지이다. 주요 데이터 구조로는 Series와 DataFrame이 있음. 이 중 DataFrame은 일종의 엑셀같은 스프레드시트형태의 데이터를 관리할 수 있는 데이터 구조라고 할 ..