유튜브에서 특정 채널의 shorts영상만 일괄로 다운받고 싶을 때가 있다. 아래의 코드로 받을 수 있다. 코드를 응용하면 다른 조건의 영상들도 한번에 받을 수 있다. import os import google.auth from googleapiclient.discovery import build from pytube import YouTube def download_shorts(channel_id): # Authenticate with YouTube Data API credentials, project = google.auth.default() youtube = build('youtube', 'v3', credentials=credentials) # Retrieve channel's uploads pla..
문제 상황 SVM(서포트 벡터 머신) 알고리즘을 사이킷런을 이용해서 적용하는 코드를 실습하던 중 위 스샷에서처럼 빨간색창에 Warning메시지가 뜬다. 경고 메시지 내용 : /usr/local/lib/python3.7/site-packages/sklearn/model_selection/_search.py:813: DeprecationWarning: The default of the `iid` parameter will change from True to False in version 0.22 and will be removed in 0.24. This will change numeric results when test-set sizes are unequal. DeprecationWarning) 해결 사이..
공부하면서 필요하다고 생각한 것을 정리하는 것이라 완벽하지는 않지만 참고하셔서 도움이 된다면 기쁠 것 같습니다. 내용에 의문이 드는 부분이 있다면 더 좋은 자료를 같이 보시기를 권장합니다. 틀린 내용이 있거나 내용에 대한 제안이 있다면 댓글로 남겨주시면 감사하겠습니다. 본 글은 개선을 위해서 수정될 수 있습니다. 파이썬으로 머신러닝을 공부중인데, 2차원행렬을 사용시, row col이 혼동되고 인덱싱, 슬라이싱이 나오면 코드가 바로바로 안 읽어지니 비효율적이고 자꾸 멍때리게 되어서, 정리할겸 이 글을 작성한다. 2차원행렬을 익숙하게 활용하는데 필요한 기본개념과 활용법에 초점을 두고 정리한 내용이다. 다차원 배열이 정의되는 방식은 라이브러리마다 조금씩 다르다. 파이썬에 기본 내장된 list를 중첩하여 다차원..
(이글은 본인이 보기 좋으려고 쓴 글로, 내용이 추가되거나 수정될 수 있음.) virtualenv는 프로그램마다 가상환경을 만들어 한 피씨에 여러 프로그램을 관리하다보면 패키지 버전이나 종류를 업데이트하거나 바뀌는 등의 상황에서 잘되던게 잘안되거나 충돌이 생길수 있기 때문이다. 때문에 단순하게 독립적인 패키지 설치 환경을 만드는것이다. virtualenv를 사용하는 경우, 글로벌로 설치하는것은 virtualenv와 pip 두개면 충분하다. 1. 가상환경 설치(virtualenv 설치) 2. 가상환경 생성. 3. activate로 타이핑 줄이기 4. 가상환경에 패키지 설치 1. virtualenv설치 $ pip install virtualenv 2. 가상환경 생성 해당 프로젝트에서 virtualenv 실행..