목록분류 전체보기 (352)
개발자입니다
약 열흘간 GPU 환경 구축하려고 별 짓 다했다.포기할까도 생각했는데 학습 시킬때 마다 느려터져서 속이 터지고,멀쩡히 달려있는 GPU 가 놀고 있는 꼴이 보기 싫어서 이것저것 다 시도해보았다. 결국, Windows OS의 GTX 1060에서 돌아가도록 했다! 내 현황OS: Windows 11파이썬 버전: 3.6.7 (책 버전은 3.6.x 이면 됨)Conda 미사용이며, 가상환경 (venv) 사용Tensorflow version: 1.4 (책 버전은 1.x 이면 됨)GPU: GTX 1060GPU에 맞는 Compute capability (version): 6.1Compute Capability 및 Tensorflow 에 맞는 CUDA version: 8.0Tensorflow에 맞는 cuDNN versi..
회사에서 프로젝트를 하려면 유료화된 아나콘다는 쓸 수 없다.대신 가상환경을 만들어서 거기에 라이브러리를 설치해서 사용한다. 가상환경 설정python -m venv aiproject 명령어로 가상환경을 만들어서 들어간다.activate.bat 을 실행하면 가상환경이 활성화된다.python -m venv aiprojectaiproject\Scripts\activate(aiproject) ~aiproject>이 책의 파이썬 버전인 python 3.6 로 프로젝트 가상환경 만들려면 아래 명령어 사용한다.그 후 활성화 명령어는 동일하다.py -3.6 -m venv aikeras 텐서플로, 케라스 설치# 텐서플로 설치pip install tensorflow# 케라스 설치pip install kerastensor..
AI project 실습하는데 PyCharm 에서 입력해서 몇 줄씩 실행하니 대화형처럼 가능은 한데,jupyter 같이 깔끔하게 문서로 정리하고 주석도 달고 실행 결과와 그림도 같이 저장되면 좋을 것 같다는 생각이 자꾸 들었다.실습한 코드 앞으로 자주 보고 참고할거 같아서 jupyter notebook 설치해서 사용하기로 했다. jupyter notebook 설치명령어로 설치PyCharm 터미널 가상환경 상태에서 명령어 입력한다.(aiproject) aiproject> pip install jupyter그러면 Collecting 이 쭉 뜨면서 설치된다. 환경변수 설정jupyter 가 설치된 Scripts 폴더를 지정해야한다.윈도우 검색에 '시스템 환경 변수 편집' 입력해서 들어간다.'시스템 변수' 에..
파이썬 sorted() 함수: 사용법과 예제 파이썬에서는 sorted() 함수를 사용해서 리스트, 튜플 등의 iterable한 객체를 정렬할 수 있다. 이 함수는 정렬된 새로운 리스트를 반환하며, 원본 객체를 변경하지 않는다. 이번에는 sorted() 함수의 사용법과 다양한 옵션에 대해 알아보자. 기본 사용법 리스트 data를 정렬해서 새로운 리스트 sorted_data를 만들었다. 기본적으로 sorted() 함수는 오름차순으로 정렬된다. data = [3, 1, 4, 1, 5, 9, 2, 6, 5] sorted_data = sorted(data) print(sorted_data) # 출력: [1, 1, 2, 3, 4, 5, 5, 6, 9] 역순 정렬 sorted() 함수의 reverse 옵션을 이용하면..
Packing과 Unpacking 파이썬에서는 함수에 인자의 갯수를 정하지 않고 받을 수 있는 Packing과 리스트나 튜플 등의 객체를 풀어서 개별 인자로 사용할 수 있는 Unpacking 기능을 제공한다. 이러한 기능은 코드를 간결하게 작성하고 유연성을 높이는 데에 도움이 된다. 아래에서 Packing과 Unpacking에 대해 자세히 알아보자. Packing Packing은 함수에 인자의 갯수를 정하지 않고 여러 개의 인자를 받을 수 있게 해준다. 함수를 정의할 때 매개변수 이름 앞에 *를 붙이면 된다. 이렇게 받은 인자들은 튜플 형태로 저장된다. def func(*args): print(args) print(type(args)) func(1, 2, 3) # 출력 # (1, 2, 3) # Unpac..