본문 바로가기
반응형

PROGRAMMING/Python43

[PYTORCH] nn.sequential을 활용한 신경망 구현하기 안녕하세요, HELLO  신경망은 딥러닝의 핵심으로, 컴퓨터가 데이터를 통해 학습하고 예측이나 의사 결정을 더욱 정확하게 내릴 수 있게 해 줍니다. PyTorch는 신경망 구축과 훈련을 위한 유연하고 직관적인 플랫폼을 제공하는 인기 있는 오픈소스 딥러닝 프레임워크입니다. 신경망을 생성하기 위한 PyTorch의 핵심 모듈 중 하나는 nn으로, 맞춤형 신경망 아키텍처를 설계하고 훈련하기 위한 사전 정의된 레이어와 유틸리티 세트를 제공합니다.  이번 포스팅에서는 PyTorch의 nn 모듈을 사용하여 합성곱 신경망(CNN), 심층 신경망(DNN), 강화 학습(RL) 아키텍처를 포함한 다양한 신경망을 생성하는 방법을 정리했습니다. 이러한 신경망을 구축하는 과정을 단계별로 안내하고 코드 샘플과 실용적인 팁을 제공하.. 2023. 3. 5.
[PYTHON] parse_args error 에러 원인 및 해결 방법 안녕하세요, HELLO 딥러닝 모델을 만들면서 argparse 라이브러리에서 ArgumentPaser 함수로 parser에 add_argument를 통해 인수를 정의할 경우, parse_args()로 저장할 때 에러가 발생할 수 있습니다. 오늘은 parse_args error 해결 방안과 이에 대한 원인에 대해서 확인해 보려고 합니다. STEP 1. 'parse_args error' 해결 방법 STEP 2. 에러가 발생한 이유 및 해결 방안 STEP 1. 'parse_args error' 해결 방법 ''' SET PARAMETERS ''' parser = argparse.ArgumentParser(description='CRAFT Text Detection') parser.add_argument('--t.. 2023. 3. 2.
[PYTHON] eval 함수, exec 함수 개념, 정리, 설명 안녕하세요, HELLO 오늘 Python에서 eval() 함수와 exec() 함수에 대하여 알아보겠습니다. 두 함수는 모두 파이썬의 내장 함수이며, 문자열로 표현된 파이썬 코드를 실행할 때 사용합니다. STEP 1. 'eval function' 설명 STEP 2. 'exec function' 설명 STEP 1. 'eval function' 설명 문자열로 표현된 파이썬 식을 인수로 받아 파이썬 컴파일 코드로 변환합니다. 이를 통해 파이썬 인터프리터가 번역하여 실행할 수 있습니다. result = eval('2 + 2') print(result) # Output: 4 변수를 적용하여 계산할 수도 있습니다. x = 10 y = 5 result = eval('x + y') print(result) # Outpu.. 2023. 2. 21.
[PYTHON] string 공백 제거, 없애기 (replace, split, strip, re sub) 안녕하세요, HELLO 오늘은 파이썬을 활용하여, string 데이터에서 공백을 제거하는 방법에 대해서 정리하려고 합니다. 파이썬에서는 대표적으로 replace, split 그리고 re 라이브러리를 활용해서 삭제할 수 있습니다. STEP 1. string 공백 제거, 없애기 ■ Replace 함수 사용하여 공백 제거하기 string = " hello world " string = string.replace(" ", "") print(string) # Output: "helloworld" ■ split 함수와 join 함수 사용하여 공백 제거하기 string = " hello world " string = "".join(string.split()) print(string) # Output: "hellowo.. 2023. 2. 15.
[PYTHON] 데이터프레임을 엑셀(excel)에 서로 다른 시트(sheet)로 저장하기 안녕하세요, HELLO 파이썬의 판다스 라이브러리는 xlsxwriter라고 불리는 기능을 제공합니다. ExcelWriter는 Microsoft Excel 시트에 데이터 프레임을 활용할 수 있는 클래스입니다. xlsxwriter을 활용해서 데이터프레임을 엑셀(excel)에 서로 다른 시트(sheet)로 저장하는 방법에 대해서 살펴보고자 합니다. 추가적으로 위 방법을 활용해서 여러 개의 데이터프레임을 여러 개의 엑셀로 저장하는 방법에 대해서도 살펴보겠습니다. STEP 1. 'excelwriter', 'to_excel' 설명 파이썬에서 데이터프레임을 활용해서 엑셀로 저장하거나 불러올 때는, 텍스트, 숫자, 문자열 및 수식은 모두 ExcelWriter를 사용하여 작성할 수 있습니다. 또한 여러 워크시트에서 사용.. 2023. 1. 31.
[PYTHON] Dataframe Multi index, Single index 활용법, 개념, 정리, 설명 안녕하세요, HELLO 데이터를 분석하다 보면 멀티 인덱스 (Muliti index)을 활용하여 데이터를 세부적으로 보기도 하며, 또는 멀티 인덱스로 구성된 데이터프레임을 싱글 인덱스 (Single index)로 변환해서 분석하기도 합니다. 이번에는 pandas를 활용하여 dataframe의 인덱스에 대해서 살펴보고자 합니다. STEP 1. 'Multi index, Single index' 개념 및 설명 STEP 2. 'Multi index to single index' 방법 STEP 3. 'Single index to Multi index' 방법 STEP 1. 'Multi index, Single index' 개념 및 설명 실습에서 활용한 데이터는 '기업마당'의 스타트업 정부 사업 공고입니다. 위 파일.. 2023. 1. 16.
[PYTHON] 특정 날짜가 올해의 몇 주차인지 계산, 확인 방법 안녕하세요, HELLO 이번에는 파이썬으로 특정 날짜가 올해의 몇 번째 주인지 구하는 방법을 살펴보겠습니다. STEP 1. 'timedelata 데이터인 경우, datetime isocalendar 함수' 활용 STEP 2. 'String 데이터인 경우, datetime과 split 함수' 활용 STEP 1. 'timedelata 데이터인 경우, datetime isocalendar 함수' 활용 Timedelta 데이터인 경우에는, 별도의 전처리 없이 Datetime 패키지를 import 하고, isocalendar 함수를 호출하면 아래와 같이 날짜 정보를 튜플로 반환받습니다. import datetime date = datetime.datetime.now().isocalendar() print(f'Is.. 2022. 12. 31.
[PYTHON] Pandas apply 함수, lambda 방법 개념, 정리, 설명 안녕하세요, HELLO Python에서 apply를 사용하여, Dataframe에 각기 다른 함수들을 적용하는 방법에 대해서 살펴보고자 합니다. (1) 데이터프레임에서 apply를 바탕으로, 선언한 함수를 사용하여 계산하기 dataframe.apply(function) (2) 데이터프레임에서 apply를 바탕으로, lambda를 활용하여 계산하기 dataframe.apply(lambda x : function(x)) STEP 1. 'Python apply' 개념 및 설명 STEP 2. 'Python apply, lambda' 개념 및 설명 STEP 1. 'Python apply' 개념 및 설명 Python에서 apply는 2차원 타입의 데이터에서 행/열 또는 전체에 원하는 연산을 지원합니다. 행 단위로 .. 2022. 12. 4.
[Python] list append, extend, insert 개념, 정리, 설명 안녕하세요, HELLO Python에서 리스트에 새로운 원소를 추가하는 방법에는 append, extend 그리고 insert가 있습니다. 오늘은 list에 원소를 추가하는, 세 함수에 대해서 살펴보겠습니다. STEP 1. Python 'append, extend, insert' 개념 STEP 2. Python 'append, extend, insert' 설명 STEP 1. Python 'append, extend, insert' 개념 Python의 자료형 list는 append, insert, extend 함수를 제공하며, 이를 통해 list에 데이터를 추가할 수 있습니다. 위 세 가지 함수의 특징 및 차이점에 대해서 알아보겠습니다. 1. append : list 마지막에 데이터 추가 - The app.. 2022. 9. 3.
반응형