AI 3

[Python] NumPy list와 Python list 차이

AI 데이터 학습을 시킬 때 다차원 배열과 대용량 데이터를 통해서 진행한다.이 과정에서 Python list는 너무 느리기때문에 C언어 기반 NumPy list를 사용하는 편이다.📌 NumPy list가 뭔데?NumPy (Numerical Python)는 수치 계산할 때 사용하는 라이브러리인데 그 안에 ndarray라고 불리는 다차원 배열을 통해 선형대수 계산을 진행한다.데이터를 참조형태로 가지고 있는 Python list에 비해 ndarray는 연속적인 메모리 블록에 값 형태로 가지고 있어 훨씬 계산이 빠르게 끝낼 수 있다.Python list는 runtime에 타입을 확인하고 결정해야하기 때문에 ndarray보다 속도가 느림.ndarray는 cpu에서 데이터를 가져오는 cache hit rate가 ..

AI 14:45:00

[Python] 지수 표기 방법 + 2진수, 8진수, 16진수 변환

지수 표기(Exponential Notation)1.2345e10 > 1.2345 * 10^101.2345e-3 > 1.2345 * 10^-32진법 표기이진수 -> 숫자 : 숫자 0과 알파벳 b를 앞에 표기하고 뒤에 이진법 작성숫자 -> 이진수 : bin 함수 사용8진수 표기8진수 -> 숫자 : 숫자 0과 알파벳 o를 앞에 표기하고 뒤에 이진법 작성숫자 -> 8진수 : oct 함수 사용16진수 표기16진수 -> 숫자 : 숫자 0과 알파벳 x를 앞에 표기하고 뒤에 이진법 작성숫자 -> 16진수 : hex 함수 사용10진수2진수8진수16진수1000111200102230011334010044501015560110667011177810001089100111910101012A11101113B12110014C131..

AI 2025.09.03

[AI] 아나콘다 패키지 목록 중 많이 사용하는 라이브러리

cmd창에서 conda list 명령어를 통해 anaconda 패키지 목록 전체를 확인 할 수 있음.그 중에 많이 사용하게 될 라이브러리 목록.라이브러리를 사용하기 위해서 conda install (library) 명령어를 통해서 설치 후 사용 가능하다.📌 beautufulsoup4 : 웹 크롤링할 때 파싱하기 위한 라이브러리📌 Flask : 웹 프레임워크 중 하나. 웹 애플리케이션 개발 가능.📌 NumPy (Numerical Python) : 수치 계산 (다차원 배열 제공)import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 10, 100)y = np.sin(x)plt.plot(x, y)plt.title("Sine Curve")p..

AI 2025.09.02