본문 바로가기
반응형

분류 전체보기165

[Python] Garbage Collection 파이썬 가비지 콜렉션 기존 메모리 관리의 문제점 메모리를 직접 관리해야하는 언어들은 크게 두 가지 관점에서 문제점을 가지고 있다. 필요 없는 메모리를 삭제: 메모리를 사용하고 비우지 않는 경우, 메모리 누수가 발생할 수 있고 장기적인 관점에서 치명적일 수 있음 사용중인 메모리 삭제: 존재하지 않는 메모리에 접근하려고 하면 프로그램이 중단되거나 데이터가 손상될 수 있음 이러한 문제를 해결하기 위해 자동 메모리 관리(Automatic Memory Management) 시스템이 등장하게 되었음 GC module 사용 gc 모듈을 사용하여 가비지 컬렉션 통계를 확인하거나 가비지 컬렉터의 동작을 변경할 수 있다. -- gc 모듈을 사용하며 get_threshold() method를 사용하여 가비지 컬렉터의 구성된 임계값을 확인할 수 .. 2023. 2. 6.
[Git] Missing or invalid credentials 에러 해결 ssh 접속해서 git commit, push를 하려고 하는데 missing or invalid credentials 에러가 발생하며 푸시되지 않았다. (커밋까지는 됐음) 에러 내용 Missing or invalid credentials. Error: connect ECONNREFUSED ~ at PipeConnectWrap.afterConnect errono: 0111, code: 'ECONNREFUSED', syscall: 'connect'. remote: Repository not found. Authentification failed. 엄청 헤맸으나 기존 열려있는 Bash 터미널을 닫고, 새로 터미널을 열어서 푸시하니 잘 됐다.. 리눅스에서의 Git 작업할 때 자주 발생하는 듯.. 2022. 12. 29.
[Python] 파이썬에서 YAML(야믈) 사용하기 xml과 json 과 같은 데이터 포맷은 많이 사용해봤다. 그러나 xml과 json 은 많은 괄호나 하이픈(-) 등으로 인해 직관적으로 사용하기 어렵다. 쿠버네티스(K8s)에서 API를 전송할 땐, json 규격도 사용이 되기는 하나 일반적으로 ymal(야믈), yml 포맷을 권장하고 있다. yaml 포맷의 파일이 준비가 되어있다면 python에서 패키지를 import 하여 사용할 수 있다. 패키지가 설치되어 있지 않은 경우 설치하면 된다. !pip install PyYAML 간단하게 yaml 파일을 하나 생성해보고 읽어보자. test.yaml film: 'club' genre: 'Action' release: year: 2002 actors: main: - 1st: 'Brad Pitt' 2nd: 'Ed.. 2022. 12. 13.
librosa와 soundfile 패키지를 이용한 음성 다운 샘플링 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import librosa import soundfile import os def down_sample(source_path,dest_path): extlist = ['.wav', '.pcm'] for (path, dir, files) in os.walk(source_path): for filename in files: ext = os.path.splitext(filename)[-1] if ext in extlist: wav_source_path = source_path + os.sep + filename wav_dest_path = dest_path + os.sep + filename y,sr = librosa... 2022. 9. 29.
[ML] K-means 클러스터링으로 이미지 분류하기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124# for loading/processing the images# tensorflow 2.0from tensorflow.keras.utils import load_img from tensorflow.keras.utils import img_.. 2022. 8. 31.
[Flask] Python으로 REST API 만들기 간단한 예제를 통해 python flask로 REST API 만드는 방법을 알아보자. 만들 API 리스트는 아래와 같다. 직원들의 정보를 CRUD 해보겠다. METHOD URL 비고 GET /employees 모든 직원 조회 GET /employees/ ID로 직원 조회 POST /employees 직원 추가 PUT /employees/ ID로 직원 정보 업데이트 DELETE /employees/ ID로 직원 정보 삭제 요구사항 1. Flask 라이브러리 설치 코드 테스트 postman과 같은 프로그램을 설치해서 테스트를 해도 되지만 따로 설치하지 않고 온라인 API 테스팅 툴에서 진행했다. 링크: https://reqbin.com/ Online API Testing Tool | Test Your API.. 2022. 8. 18.
[Pandas] 데이터프레임 날짜/시간을 날짜로 변환하는 방법 pandas에서 datetime을 날짜만을 가져와서 사용해야할 때가 있다. .dt.date 함수 를 사용하면 이 작업을 쉽게 수행할 수 있다. 예를 들어 아래와 같이 데이터프레임에 날짜/시간 형태로 이루어져 있다고 하자. 1 2 3 4 5 import pandas as pd #convert datetime column to just date df['regdate'] = pd.to_datetime(df['regdate']).dt.date Colored by Color Scripter cs 다음과 같이 간단하게 한 줄로 변환할 수 있다. 2022. 8. 16.
[Flask] valueError: urls must start with a leading slash ValueError: urls must start with a leading slash >> URL은 선행 슬래시로 시작해야 한다 라는 오류가 발생하였다. Flask 에서 블루프린트 설정할 때 url prefix 앞에 슬래시(/)를 붙여주면 해결된다. 2022. 8. 8.
[ML] Softmax 에 Temperature Scaling을 적용하여 Overconfidence 줄이기 보호되어 있는 글 입니다. 2022. 7. 15.
반응형