본문 바로가기

Python20

[03] 파이토치 기초 (가설, 최적화) 1. 가설: 어떤 사실을 설명하거나 증명하기 위한 가정으로 두 개 이상의 변수의 관계를 검증 가능한 형태로 기술하여 변수 간의 관계를 예측하는 것어떠한 현상에 대해 이론적인 근거를 토대로 통계적 모형을 구축하고 데이터를 수집해 해당 현상에 대한 데이터의 정확한 특성을 식별해 검증​(1) 연구 가설: 연구자가 검증하려는 가설. 귀무가설을 부정하는 것으로 설정한 가설을 증명한느 가설​(2) 귀무가설: 처음부터 버릴 것을 예상하는 가설. 변수 간 차이나 관계가 없음을 통계학적으로 증거를 통해 증명 ​(3) 대립가설: 귀무가설과 반대되는 것으로, 참이 되는 가설. 대립가설은 연구가설과 동일하다고 볼 수 있으며, 통계적 가설 검정을 진행할 수 있음​[머신러닝에서의 가설]: 독립변수(X)와 종속 변수(Y)를 가장 .. 2024. 9. 20.
[02] 파이토치 기초 (텐서) 1. 텐서 (Tensor): 넘파이 라이브러리의 ndarray 클래스와 유사한 구조로 배열이나 행렬과 유사한 자료구조(자료형)텐서를 사용하여 모델의 입출력뿐만 아니라 모델의 매개변수를 부호화하고 GPU를 활용해 연산을 가속화할 수 있음 [넘파이와 파이토치] 공통점 : 수학 계산, 선형 대수 연산을 비롯해 전치, 인덱싱, 슬라이싱, 임의 샘플링 등 다양한 텐서 연산을 진행할 수 있음 차이점 : CPU에서 사용하는 텐서와 GPU에서 사용하는 텐서의 선언방식이 다름              파이토치는 GPU가속을 적용할 수 있으므로 CPU 텐서와 GPU텐서로 나눠지고, 각각의 텐서를 상호 변환하거나                GPU 사용여부를 설정함 2. N차원 텐서   (1) 스칼라 (scalar) : 크기만.. 2024. 8. 16.
[01] 인공지능과 방법론 (인공지능, 머신러닝) 1. 인공지능 인공지능: 패턴 인식, 학습, 의사결정과 같이 일반적으로 인간 지능이 필요한 작업을 컴퓨터 시스템이 수행하는 기술을 의미 주어진 시스템에서 입력을 조정해 출력을 원하는 대로 조절하는 제어기로부터 측정 가능한 경험적 속성을 학습해 스스로 판단하는 기능까지의 전반을 의미  (1) 강인공지능 : 스스로 학습과 인식 등이 가능하며, 지능 또는 지성의 수준이 인간과 근사한 수준까지 이른 경우ex) SF영화에 등장하는 휴머노이드나 안드로이드  (2) 약인공지능: 인간이 해결할 수 있으나 기존의 컴퓨터로 처리하기 힘든 작업을 처리하기 위한 일련의 알고리즘 ex) 규칙기반 AI, 머신러닝, 딥러닝  (2)-1규칙기반 AI: 미리 결정된 일련의 규칙 또는 알고리즘에 따라 문제를 해결하고 작업을 수행 구체적.. 2024. 8. 16.
쿠팡 리뷰 크롤링 뚫는 법 안녕하세요 오늘은 쿠팡 리뷰 크롤링을 뚫어보겠습니다. 원래 같은 경우 쿠팡의 크롤링이 막혀있는 부분이 많았는데 생각보다 쉬운 방법으로 쿠팡 리뷰를 크롤링 할 수 있게 되었습니다.  원래의 쿠팡 웹으로 들어간 경우 위의 사진처럼 상품평이 떠서 리뷰를 찾아올 수 있는데,봇을 이용한 크롬으로 들어가게 될 경우에는 상품평이 뜨지 않는 상태를 볼 수 있습니다.  import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions a.. 2024. 6. 7.
쿠팡 크롤링 쿠팡 크롤링을 해보려고 한다. 쿠팡에 있는 크림 제품 중 로켓배송만 선택하였고, 기말 프로젝트 때 사용할 상품명과 가격, 리뷰수를 크롤링해보겠다. 모든 크롤링 프로젝트는 다음 기말 때 사용할 데이터를 수집하는 과정이라고 보면 될 것 같다. 1. 라이브러리 불러오기# 라이브러리 불러오기from selenium import webdriver # 브라우저 자동화를 위한 모듈import requests # HTTP 요청을 보내기 위한 모듈from bs4 import BeautifulSoup as bs # HTML 내용 파싱을 위한 모듈import pandas as pd # 데이터 조작 및 분석을 모듈import time # 코드 실행 속도 조절을 위한 모듈import re # 정규 표현식 사용을 위한 모듈imp.. 2024. 6. 4.
올리브영 크롤링 하기 올리브영 가격과 리뷰수 분석을 위해 크롤링을 시작하게 되었다.기본적인 라이브러리를 다 불러오고 시작을 해보겠다. 0. 라이브러리 불러오기 # 라이브러리 불러오기from selenium import webdriver # 브라우저 자동화를 위한 모듈import requests # HTTP 요청을 보내기 위한 모듈from bs4 import BeautifulSoup as bs # HTML 내용 파싱을 위한 모듈import pandas as pd # 데이터 조작 및 분석을 모듈import time # 코드 실행 속도 조절을 위한 모듈import re # 정규 표현식 사용을 위한 모듈import pickle # 파이썬 객체 직렬화를 위한 모듈from selenium.webdriver.common.by import.. 2024. 6. 2.