본문 바로가기

파이썬11

파이선 패키지 목록 생성 및 설치 (requirements.txt 설치) 파이썬 패키지 목록 작성 및 설치 1. requirements.txt? requirements.txt 파일은 Python 프로젝트에 필요한 모든 패키지와 종속성을 나열하는 중요한 파일입니다. 이 파일을 통해 프로젝트를 실행하는 환경에서 필요한 모든 패키지를 손쉽게 설치할 수 있습니다. 2. 패키지 목록 작성 2.1. freeze 명령어 사용 pip freeze > requirements.txt 2.2. list 명령어 사용 pip list --format=freeze > requirements.txt 2.1.번 방식으로 파일 생성시 패키지 다운로드 주소가 표시되기도 합니다. 2.2.번 방식은 패지이름과 버전만 작성됩니다. 2.3. anaconda 환경에서 작성 conda list --export > re.. 2024. 4. 19.
파이썬 점세개 python ... 의미 (ellipsis) python ... 파이썬에서 Ellipsis(...) 객체는 영어 뜻 대로 생략, 줄임 등으로 사용된다. 다차원 데이터 배열을 쉽게 처리 할 때 사용 된다. FastAPI 프레임워크를 사용 하면서 자주 쓰는 것 같습니다. 예제 >>> a = [1, 2, 3, 4, 5, 6] >>> a[...] [1, 2, 3, 4, 5, 6] >>> b = [[1, 2, 3], [4, 5, 6]] >>> c = np.array(b) >>> c[...] array([[1, 2, 3], [4, 5, 6]]) def get_record( season: int = Path(..., title="시즌", description="YYYY", example=2023) , game: int = Query(..., title="게임".. 2023. 11. 21.
FastAPI 사용법 & 예제 ■ FastAPI 설치 pip install fastapi pip install uviconrn * Uvicorn이란 uvloop 및 httptools를 사용하는 ASGI web server ■ FastAPI 파일 생성 파일명: fastapi_test.py from fastapi import FastAPI api = FastAPI() @api.get("/") def root(): return {"message":"Hello Lee"} # key -value 형태의 딕셔너리... # 파라미터 @api.get('/hello') def hello(name): result_str = 'Hello. ' + name return result_str ■ Uvicorn 서버 실행 터미널에서 명령어 입력 uvicorn .. 2023. 6. 16.
파이썬 버전 안나올때 (파이썬 환경 변수 설정 문제) 윈도우 10 이상 파이썬 환경 변수 설정이 안되었거나 변경 되었을때 내PC >> 속성 >> 시스템보호(속성창 오른쪽) >> 환경변수 시스템 변수 추가 2023. 3. 10.
파이썬 모듈, 패키지 기초 그리고 만들기 및 배포 1) 모듈, 패키지 검색 순서 현재폴더, PYTHONPATH(환경변수), 파이썬 설치 경로 2) PYTHONPATH 환경변수 확인 import sys print(sys.path) 3) 모듈 사용법 import 모듈 import 모듈 as 별명 4) 테스트 코드 if __name__ == '__main__': print('여기서부터는 테스트 코드') """ if __name__ == '__main__': 밑에 테스트 코드 위치. 이 코드는 모듈을 바로 실행할 때는 사용되지만, import할 때는 사용되지 않는다. """ 5) 패키지 만들기 아래 블로그 참고 [파이썬] PyPI 패키지 만들기 및 배포 * 핵심 명령어 * python setup.py bdist_wheel twine upload dist/Eu4.. 2023. 3. 10.
[케라스] Keras 순환 신경망(RNN) * 김태영님 동영상(https://youtu.be/cJpjAmRO_h8) 강의 정리 노트 * 참고: 김태영님 블로그(https://tykimos.github.io/) RNN(Recurrent Neural Network)은 시간의 흐름에 따라 변화하는 데이터를 학습하기 위한 인공신경망 이며, 과거의 출력 데이터를 재귀적으로 참조한다. LSTM (Long Short-Term Memory units) 레이어 LSTM(3, input_dim=1) 첫번째 인자 : 메모리 셀의 개수. input_dim : 입력 속성 수. LSTM 레이어를 이용하여 몇가지 순환 신경망 모델을 만들어보고, 각 모델에 “나비야” 동요를 학습시키는 예제 코드 정의 c(도), d(레), e(미), f(파), g(솔), a(라), b(시) .. 2020. 1. 6.
[케라스] Keras 다층 퍼셉트론 레이어 * 김태영님 동영상(https://youtu.be/cJpjAmRO_h8) 강의 정리 노트 * 참고: 김태영님 블로그(https://tykimos.github.io/) 다층 퍼셉트론 다층 퍼셉트론(Multilayer Perceptron)이란 이제 인간이 생각하고 학습하는 방법을 인공지능이 흉내내기 위해 인공신경망이란 개념을 만들어냈고 이를 실현하기 위해 인간의 뉴런을 퍼셉트론으로 흉내를 내서 그 목적을 실현하려 했으나 인간이 생각하기에는 간단한 XOR문제도 해결을 못하는 난관에 봉착해서 이를 해결하기 위한 시도에서 나온 것이다. 단층 신경망(입력층+출력층) 다층 신경망(입력층+히든층+출력층) 심층 신경망(입력층+2개 이상의 히든층+출력층) Dense 레이어 입출력을 모두 연결해주는 Dense 레이어 # 입.. 2019. 12. 19.
[케라스] Keras 숫자 인식 샘플 * 김태영님 동영상(https://youtu.be/cJpjAmRO_h8) 강의 정리 노트 * 참고: 김태영님 블로그(https://tykimos.github.io/) 코랩(colab) 이란? 코랩은 구글에서 교육과 과학 연구를 목적으로 개발한 도구이며, 무료로 공개하였습니다. 코랩에서 파이썬 코드를 작성 및 실행 할 수 있습니다. https://colab.research.google.com/ 코랩 실행하기 왼쪽 상단 파일 >> 새 Python3노트..... 에디터 실행후 예제 코드 삽입 하고 실행 버튼을 누른다. 예제코드 ############### 0. 사용할 패키지 불러오기 ############### from keras.utils import np_utils from keras.datasets im.. 2019. 12. 16.
[케라스] Keras 개요 및 개념 잡기 * 김태영님 동영상(https://youtu.be/cJpjAmRO_h8) 강의 정리 노트 * 참고: 김태영님 블로그(https://tykimos.github.io/) 케라스란?케라스(Keras)는 파이썬으로 작성된 오픈 소스 신경망 라이브러리이며, CPU와 GPU에서 실행할 수 있습니다. 내부적으로는 TensorFlow, Theano, CNTK 등의 딥러닝 전용 엔진이 구동되지만 케라스 사용자는 복잡한 내부 엔진을 알 필요는 없습니다. 케라스는 직관적인 API를 제공하고 있어, 딥러닝 모델의 프로토타입을 빠르게 만들 수 있습니다. 기본 산식이공식만 이해 할 수 있는 수학 실력자라면 누구나 할 수 있다. -김성훈 교수- 딥러닝 프레임워크 주요 특징 딥러닝 프레임워크 트랜드 (구글 검색 트랜드) 딥러닝 모델.. 2019. 12. 13.