python/intermediate(37)
-
Python 이름의 단일 및 이중 밑줄 I
Python에는 단일 또는 이중 밑줄 문자( ) 사용을 기반으로 하는 몇 가지 중요한 명명 규칙이 있습니다 . 이러한 규칙을 사용하면 API에서 공개 이름과 비공개 이름을 구별하고, 서브클래싱 목적으로 안전한 클래스를 작성하고, 이름 충돌을 방지하는 등의 작업을 수행할 수 있습니다._ 이러한 규칙을 따르고 존중하면, 다른 Python 개발자의 눈에는 Python처럼 보이고, 일관되게 보이는 코드를 작성할 수 있습니다. 이 기술은 다른 개발자가 함께 작업할 수 있는 코드를 작성할 때 특히 유용합니다. 이 튜토리얼에서는 다음을 수행합니다. 밑줄 ( ) 사용에 의존하는 Python 명명 규칙 에 대해 알아봅니다._ 단일 선행 밑줄을 사용하여 공개 이름 과 비공개 이름을 구분합니다 . Python 클래스에서 이..
2024.01.28 -
Python의 선형 회귀 III
scikit-learn을 사용한 다중 선형 회귀 단순 회귀와 동일한 단계에 따라 다중 선형 회귀를 구현할 수 있습니다. 주요 차이점은 배열에 𝑥²와 같은 비선형 용어가 포함하도록 변환할 필요가 있다는 것입니다. 1단계 및 2단계: 패키지 및 클래스 가져오기 및 데이터 제공 numpy와 sklearn.linear_model.LinearRegression외에, 또한 sklearn.preprocessing에서 class PolynomialFeatures를 가져 와야 합니다. In [ ]: import numpy as np from sklearn.linear_model import LinearRegression x = [ [0, 1], [5, 1], [15, 2], [25, 5], [35, 11], [45, 1..
2024.01.27 -
Python의 선형 회귀 II
선형 회귀용 Python 패키지 이제 Python에서 선형 회귀 구현을 시작할 시간입니다. 이를 위해 적절한 패키지와 해당 기능 및 클래스를 적용합니다. NumPy 는 1차원 및 다차원 배열에 대한 많은 고성능 작업을 허용하는 기본 Python 과학 패키지입니다. 또한 많은 수학적 루틴을 제공합니다. 물론 오픈소스입니다. NumPy에 익숙하지 않은 경우 공식 NumPy 사용자 가이드를 사용 하고 NumPy 자습서: Python의 데이터 과학에 대한 첫 번째 단계를 읽어보세요 . 또한 Look Ma, No forLoops: NumPy 및 Pure Python을 사용한 배열 프로그래밍과 NumPy 및 TensorFlow 성능 비교를 통해 NumPy를 적용할 때 얻을 수 있는 성능 향상에 대한 좋은 아이디어를..
2024.01.26 -
Python의 선형 회귀 I
회귀 회귀 분석은 통계 및 기계 학습에서 가장 중요한 분야 중 하나입니다. 다양한 회귀 방법을 사용할 수 있습니다. 선형 회귀가 그 중 하나입니다. 회귀란 무엇입니까? 회귀는 변수 간의 관계를 검색합니다 . 예를 들어, 일부 회사의 여러 직원을 관찰하고 그들의 급여가 경험, 교육 수준, 역할, 고용 도시 등과 같은 특성 에 따라 어떻게 달라지는지 이해하려고 노력할 수 있습니다 . 이는 각 직원과 관련된 데이터가 하나 의 관찰을 나타내는 회귀 문제입니다 . 경험, 교육, 역할, 도시는 독립적인 특성이고 급여는 이에 따라 다르다고 가정합니다. 마찬가지로 면적, 침실 수, 도심까지의 거리 등에 대한 주택 가격의 수학적 의존성을 확립하려고 시도할 수 있습니다. 일반적으로 회귀 분석에서는 관심 있는 현상을 고려하..
2024.01.25 -
Python3 중급 주제
클래스 다른 모든 객체 지향 프로그래밍 언어와 마찬가지로 Python은 클래스를 지원합니다. Python 클래스에 대한 몇 가지 사항을 살펴보겠습니다. 클래스는 class 키워드로 생성됩니다 . 속성은 클래스에 속하는 변수입니다. 속성은 항상 공개되며 점(.) 연산자를 사용하여 액세스할 수 있습니다. 예: Myclass.Myattribute 예를 들어 수업에 대한 샘플은 다음과 같습니다. In [ ]: # creates a class named MyClass class MyClass: # assign the values to the MyClass attributes number = 0 name = "noname" def Main(): # Creating an object of the MyClass. # ..
2024.01.24 -
프롬프트 엔지니어링 실제 사례
도구 준비 샘플 코드 받기 : https://realpython.com/bonus/practical-prompt-engineering-code/ 여기에서는 LLM 지원 프로젝트에서 더 나은 텍스트 완성을 얻는 데 사용할 수 있는 프롬프트를 반복적으로 개발하는 접근 방식과 함께 몇 가지 프롬프트 엔지니어링 기술을 다룹니다. Zero-Shot Prompting Few-Shot Prompting Delimiters Numbered Steps Increased Specificity Role Prompts Chain-of-Thought (CoT) Prompting Structured Output Labeled Conversations 더 많은 프롬프트 기술이 있으며 추가 리소스에 대한 링크도 찾을 수 있습니다. ..
2024.01.23