본문 바로가기

파이썬5

파이토치 기본 문법 PyTorch Basics¶ Numpy + AutoGrad 라는 장점이 있다. Numpy operation이 torch에도 거의 적용된다. Numpy의 ndarray가 파이토치의 tensor와 동일하다고 보면 된다. In [1]: import torch import numpy as np In [2]: data = [[3,5], [10,5]] x_data = torch.tensor(data) x_data Out[2]: tensor([[ 3, 5], [10, 5]]) In [7]: data = [[[1,2],[3,4]], [[1,2],[3,4]]] x_data = torch.tensor(data) x_data Out[7]: tensor([[[1, 2], [3, 4]], [[1, 2], [3, 4]]]) In.. 2022. 2. 24.
파이썬 고급 문법: 클래스, 클로져, 데코레이터, 제너레이터 Python for AI¶ Basics 보다 좀 더 Advanced 한 개념을 주로 정리했음 클래스, 클로져, 제너레이터 등등.. 클래스 설계¶ In [2]: # 학생 정보를 담는 클래스를 설계 class Student(): # 생성자 def __init__(self, name, number, grade, details): # 객체 초기화 self.name = name self.number = number self.grade = grade self.details = details def __str__(self): return 'str 메소드 호출 : {}'.format(self.name) In [3]: # 학생을 만들자 # 클래스를 기반으로 생성한 인스턴스 student1 = Student.. 2022. 2. 3.
파이썬 중급, 고급 문법 Python Basics for AI¶ 기초적인 파이썬 문법 및 개념 쌩기초 및 이미 아는 개념은 정리하지 않음 Collection 모듈 복습¶deque¶ rotate, reverse 등 Linked List의 특성을 지원해준다 그리고 기존 list 타입의 함수를 모두 지원해줌 기존의 list보다 효율적인 자료구조를 제공하기 때문에 사용한다. 효율적 메모리 구조로 처리 속도가 향상된다 In [1]: from collections import deque # deque 생성 deque_list = deque() for i in range(5): deque_list.append(i) # 맨 앞에 append deque_list.appendleft(10) deque_list Out[1]: deque([10, 0.. 2022. 2. 3.
파이썬 웹 프레임워크 비교하기, 장고 vs 플라스크 파이썬 웹 프레임워크, 장고 vs 플라스크 웹 프레임워크는 웹 개발자들이 개발을 최대한 쉽게 할 수 있도록 합니다. 그중에서 가장 인기 있는 프로그래밍 언어 중 하나인 Python은 백엔드 개발 분야에서 많은 기여를 했습니다. 왜냐하면 파이썬에는 많은 웹 프레임워크가 있기 때문입니다. 이러한 프레임워크는 매크로 또는 마이크로 범주로 나뉩니다. TurboGears, Web2Py, Pyramid 및 Django는 Python의 매크로 웹 프레임워크 중 일부입니다. 반면 Flask, CherryPy및 Bottle은마이크로프레임워크의 예입니다. 그러나 두 범주에서 가장 많이 사용되는 예는 장고(Django)와 플라스크(Flask)입니다. 이러한 이유로, 사람들은 두 가지 프레임워크를 모두 살펴보고 어떤 것이 자.. 2021. 3. 11.
웹 크롤링을 하는 이유와 방법 웹 크롤링을 하는 이유 인터넷에는 엄청난 양의 자료 및 정보들이 쌓여있습니다. 하지만 정작 원하는 데이터들은 불행히도 쉽게 정리된 CSV 파일을 사용할 수 없는 경우가 대다수입니다. 여러 웹 사이트에서 데이터를 긁어모으기 위해서 웹스크래핑(웹 크롤링)을 시도해야 합니다.일부 웹 사이트는 CSV 형식으로 데이터를 다운로드하거나 API(응용 프로그램 프로그래밍 인터페이스)를 통해 액세스할 수 있는 데이터 세트를 제공합니다. 그러나 유용한 데이터가 있는 많은 웹 사이트는 이러한 편리한 옵션을 제공하지 않습니다. 예를 들어, 국립 기상청의 웹 사이트를 생각해 보세요. 여기에는 모든 지역에 대한 최신 일기예보가 포함되어 있지만 기상 데이터는 CSV로 또는 API로 액세스할 수 없습니다. 이 데이터를 분석하거나 다.. 2021. 2. 19.
반응형