전체 글

· AI/Pytorch
Tensor 생성 리스트(list) 또는 NumPy 배열(ndarray)로부터 Tensor 생성 ( list도 가능하다) import torch import numpy as np # 리스트로부터 Tensor 생성 list_data = [1, 2, 3] tensor_data = torch.tensor(list_data) # NumPy 배열로부터 Tensor 생성 ndarray_data = np.array([[1, 2], [3, 4]]) tensor_data = torch.tensor(ndarray_data) Tensor Operation 기본적으로 numpy 연산과 같다. data = [[3,5,20],[10,5,50],[1,5,10]] x_data = torch.tensor(data) x_data[1:,..
· AI/Pytorch
PyTorch PyTorch는 Facebook AI Research Lab에서 개발한 오픈소스 머신러닝 프레임워크로, 주로 딥러닝 모델을 구현하고 학습시키는 데 사용됩니다. 파이썬 기반으로 작성되어 있으며, 넘파이(Numpy)와 유사한 API를 제공하므로 사용자 친화적인 프로그래밍 경험을 제공합니다. PyTorch는 다양한 딥러닝 모델의 구현을 지원합니다. 강화학습, 이미지 처리, 음성 처리, 자연어 처리 등 다양한 분야에서 사용됩니다. 또한, 넓은 커뮤니티와 활발한 개발로 인해 지속적인 업데이트와 개선이 이루어지고 있습니다. PyTorch의 핵심 기능으로는 다음과 같은 것이 있습니다. Tensor 연산: 다차원 배열 연산을 지원하며, GPU 연산을 포함한 다양한 하드웨어 환경에서 최적화된 연산을 제공합..
· Git
Git 기본 명령어 git init 새로운 Git 저장소를 초기화합니다. git clone 원격 저장소에서 새로운 로컬 저장소를 만듭니다. git add 변경된 파일을 스테이지 영역에 추가합니다. git add . 변경된 모든 파일을 스테이지 영역에 추가합니다. git commit -m "커밋 메시지" 스테이지 영역의 변경 내용을 커밋합니다. git push 로컬 저장소의 변경 내용을 원격 저장소에 업로드합니다. git pull 원격 저장소의 변경 내용을 로컬 저장소로 가져옵니다. git status 현재 저장소의 상태를 확인합니다. git log 커밋 로그를 확인합니다. git branch 브랜치 목록을 확인합니다. git checkout 다른 브랜치로 이동합니다. git merge 다른 브랜치를 현재..
· Git
본 포스팅은 지옥에서 온 문서관리자 깃&깃허브 입문책을 기반으로 작성되었습니다. Git으로 무엇을 할 수 있을까?? 버전관리(Version Control) 백업(Backup) 협업(Collaboration) 리눅스 기본 명령어 ls 현재 디렉토리의 파일 및 디렉토리 목록 출력 cd [디렉토리] 디렉토리 변경 pwd 현재 작업 중인 디렉토리 경로 출력 mkdir [디렉토리] 디렉토리 생성 rmdir [디렉토리] 디렉토리 삭제 cp [파일1] [파일2] 파일 복사 mv [파일1] [파일2] 파일 이동 또는 이름 변경 rm [파일] 파일 삭제 cat [파일] 파일 내용 출력 echo [문자열] 문자열 출력 ps 현재 실행 중인 프로세스 목록 출력 kill [PID] 프로세스 종료 top 시스템의 현재 상태 및..
· AI/Pandas
Merge erge는 둘 이상의 데이터 프레임을 하나로 병합하는 pandas 함수입니다. SQL의 JOIN 작업과 비슷한 개념으로, 두 데이터 프레임 사이의 공통된 열(Column)을 기준으로 합칩니다. pandas에서는 merge() 함수를 사용하여 두 개 이상의 데이터프레임을 병합할 수 있습니다. merge() 함수는 다음과 같은 매개변수를 사용합니다. left: 왼쪽 데이터프레임 right: 오른쪽 데이터프레임 on: 병합 기준 열(Column) 이름 how: 병합 방식 suffixes: 열 이름 충돌 시 추가할 접미사 import pandas as pd # 첫 번째 데이터프레임 df1 = pd.DataFrame({'key': ['A', 'B', 'C', 'D'], 'value': [1, 2, 3,..
· AI/Pandas
Pivot table Pivot table은 데이터프레임의 열을 행 인덱스, 행을 열 인덱스, 값으로 데이터를 나타내는 테이블을 생성하는 Pandas 함수입니다. Pandas의 pivot_table() 함수를 사용하여 pivot table을 생성할 수 있습니다. 함수는 다음과 같은 매개변수를 사용합니다. data: pivot table을 생성할 데이터프레임 values: 집계할 열 index: 행 인덱스로 사용할 열 columns: 열 인덱스로 사용할 열 aggfunc: 집계 함수 fill_value: 결측값 대체 값 Cross Tab Cross Tab은 두 개 이상의 요인에 대한 빈도표를 생성하는 Pandas 함수입니다. 두 열 간의 교차 빈도표를 만들어서 두 변수 사이의 관계를 시각화하고, 요인 간의..