셀레니움 - 요기요 리뷰 크롤링
셀레니움Selenium은 웹 애플리케이션을 자동화하기 위한 오픈 소스 툴로, 브라우저를 프로그래밍적으로 제어하여 사람처럼 웹을 탐색하거나 상호작용할 수 있게 합니다. 주로 웹 테스트 자동화와 크롤링에 사용되며, 동적인 콘텐츠나 자바스크립트 렌더링이 필요한 웹 페이지에서도 효과적으로 동작합니다. Selenium WebDriver를 사용하면 Python, Java, C# 등 다양한 프로그래밍 언어로 브라우저를 제어할 수 있으며, Chrome, Firefox, Edge 등 여러 브라우저에서 작업이 가능합니다. 이를 통해 로그인, 폼 제출, 버튼 클릭, 데이터 스크랩과 같은 작업을 자동화할 수 있습니다. 라이브러리 설치! pip install seleniumSelenium: 동적 웹 페이지 탐색과 상호작용을 위..
2025. 1. 12.
텐서(Tensor)
텐서 PyTorch의 텐서(Tensor)는 딥러닝 모델에서 데이터를 다룰 때 사용되는 기본 데이터 구조입니다. 텐서는 다차원 배열로, NumPy의 배열과 비슷하지만, GPU에서 연산을 수행할 수 있다는 점에서 차이가 있습니다. PyTorch의 텐서는 데이터의 표현뿐만 아니라, 자동 미분(autograd) 기능을 제공하여 딥러닝 모델의 학습을 도와줍니다. 1. 2D 텐서 생성data = [ [1, 2], [3, 4]]t1 = torch.tensor(data)print(t1) # 출력: tensor([[1, 2], [3, 4]])torch.tensor(data):2D 리스트(data)를 PyTorch의 2차원 텐서로 변환.t1의 값:[[1, 2], [3, 4]]2. 텐서 연산 후 NumPy 변환t1 =..
2025. 1. 7.