본문 바로가기

Python63

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.
딥러닝 간단 정리 및 요약 1. 인공지능(Artificial Intelligence) 사람처럼 생각하고 계산할 수 있는 시스템 - 강한 인공지능(사람과 같은 지능으로, 마음을 가지고 사람처럼 느끼며 지능적으로 행동하는 기계), - 약한 인공지능(대부분의 인공지능 접근 방향으로, 특정 문제를 해결하는 지능적 행동)이 있음. 인공지능 > 머신러닝 > 딥러닝 2. 인공신경망(Aritificial Neural Network, ANN) 사람의 신경망 원리와 구조를 모방해 만든 머신러닝(기계학습) 알고리즘 뇌에서 받는 자극=입력 데이터, 임계값=가중치, 뇌의 판단에 따른 행위=출력 데이터 3. 심층신경망(Deep Neural Network, DNN) 입력층과 출력층 사이에 여러 개의 은닉층들로 이루어진 인공신경망(ANN) 복잡한 비선형 관계.. 2024. 1. 9.