본문 바로가기

분류 전체보기115

아나콘다 가상환경 requirements.txt 파일 생성하기 아나콘다 가상환경에서 코드를 실행하다가 설치된 라이브러리를 그대로 다른 가상환경에 옮기는 방법엔 두 가지가 있다. 아나콘다 가상환경을 활성화시킨 후에 아래의 명령어를 실행해야 한다. 첫 번째 방법 - pip 이용 pip freeze > requirements.txt > 뒤의 requirements는 파일명이기 때문에 다른 이름도 가능하며 .txt 파일 형식만 맞춰주면 된다. 해당 경로에 파일이 생성된 것을 볼 수 있다. 하지만 모종의 이유로 인해 "라이브러리 == 버전" 형태가 아닌 @ file 형식으로 내보내진 경우가 존재한다. 이런 경우에는 아래와 같은 명령어로 해결이 가능하다. pip list --format=freeze > requirments.txt 두 번째 방법 - conda 이용 conda .. 2024. 1. 11.
AttributeError: 'tuple' object has no attribute 'size' 파이토치를 이용해 학습을 하려는 도중에 아래와 같은 오류가 발생했다. 오류메세지: AttributeError: 'tuple' object has no attribute 'size' 나는 현재 BCEWithLogitsLoss 손실함수를 사용하며 이진분류를 진행하고 있다. 이 에러는 input과 target의 크기가 다른 것으로, 둘 중 하나가 튜플(tuple) 형태로 되어있어 .size() 메소드를 호출할 수 없다는 것을 의미한다. for epoch in range(1, args['epoch'] + 1): model.train() running_corrects = 0 for videos, labels in tqdm(iter(train_loader), leave=False, desc='Train', asci.. 2024. 1. 11.
자연어처리 간단 정리 자연어 C나 파이썬 같은 프로그래밍 언어와 다르게 어법이나 정해진 규칙만을 따르지 않고 일상적으로 사용되는 언어의 구조적인 체계로, 일상 생활에서 사용하는 언어라고 생각하면 된다. 자연어 처리 컴퓨터가 인간의 언어를 이해, 생성, 조직할 수 있도록 해주는 인공지능의 한 분야로, 자연어의 의미를 분석해 컴퓨터가 처리할 수 있도록 하는 일이다. 음성 인식, 내용 요약, 번역, 사용자의 감정 분석, 텍스트 분류 작업, 질의 응답 시스템, 챗봇 같은 분야에서 사용된다. - 예시) 텍스트 분류: 입력 = 문장 및 문단 형태의 자연어 출력 = 목적성에 맞게 설정한 상수 개의 카테고리 출력 예시) 1. 영화 리뷰가 긍정적인지 부정적인지 판단하는 경우 2. 감성 분류로 해당 기사가 어떤 카테고리에 속하느냐를 판단하는 .. 2024. 1. 10.
아나콘다 가상환경 설치 및 삭제 방법 파이썬을 사용하다 보면 기본적인 라이브러리들 말고 conda install 혹은 pip install로 설치해서 사용해야할 것들이 많다. 그것들을 모두 로컬에 설치하여 사용하다보면 버전 충돌 등으로 인한 문제가 발생할 수 있다. 따라서 아나콘다 가상환경을 생성하고 필요한 라이브러리들을 각 가상환경에 알맞게 설치하여 별도의 방처럼 사용하면 위의 문제를 예방할 수 있다. 아나콘다 프롬프트 혹은 아나콘다 파워쉘 프롬프트를 실행 파워쉘 프롬프트는 창을 닫아도 키보드 위쪽 키를 누르면 전에 실행한 명령어들이 나와서 더 좋다. 가상환경 생성 conda create -n [가상환경 이름] python=원하는 버전 -y [가상환경 이름]에는 원하는 가상환경 명을 입력하면 된다. 대괄호는 제거하고 작성해야 하며 원하는 .. 2024. 1. 10.