목록분류 전체보기 (7)
Joirv
React Native에서 이미지를 삽입하는 방법이 두 가지 있는데, 첫 번째는 로컬 주소로 삽입하는 방법이고, 두 번째는 url 로 삽입하는 방법이다. 1. 로컬 주소 로컬 주소를 입력할 때 require() 내에 입력해야 함을 주의해야 한다. 2. url url 로 이미지를 삽입할 때에는 세 가지를 주의해야 한다. 첫 번째는 {uri:'주소'} 가 아니라 {{uri:'주소'}} 로 중괄호가 두 번 들어가야 한다는 점이다. 두 번째는 uri 로 입력할 때는 https 주소를 받아와야 한다. 세 번째는 반드시 style props를 통해 이미지의 width / height 를 지정해주어야 한다.
Recbole 모듈에서 LightGCN의 디폴트 설정은 xavier he initialization으로 초기 Embedding Vector를 설정한다. 그러나 meta data를 활용하기 위해서는 Embedding Vector를 직접 설정해아하고, Recbole에서는 'Load Pre-trained Embedding'이라는 항목에서 직접 설정할 수 있게 한다. 아래 코드는 Recbole 사이트에서 제공하는 Pre-trained Embedding을 로드하는 코드이다. 커스텀한 모델의 코드 중 임베딩 벡터를 선언하는 부분에 다음과 같이 적용하면 된다. class YourModel(GeneralRecommender): def __init__(self, config, dataset): pretrained_use..

Git 너무 어려워... 복습 스터디에서 정리한 명령어들만 간단 정리..! 우선 GIT repository 구조부터 정리하기 위해 어떤 분께서 친절하게 정리해 주신 사진부터..!! GIT repository는 내가 지금 일하고 있는 Working Directory ⇢ 변경 사항 및 파일을 잠시 올려두는 Staging Area ⇢ 그리고 진짜 깃 저장소인 Local Repository로 구성되고, 추가로 GIT hub 처럼 원격 저장소인 Remote Repository 도 있다. GIT 저장소 생성 및 삭제 git init 터미널에서 깃 저장소를 생성할 위치로 이동한 다음, 위 명령어를 치면 현재 디렉토리의 깃 저장소가 만들어진다. rm -rf .git 위 코드로 깃을 삭제할 수 있다. GIT 저장소에 변..
크롤링을 통해 연세대학교 홈페이지에서 학사 일정을 가져와보자. 귀찮아서 2-3월 학사 일정만 가져왔지만, 같은 과정 반복하면 이후도 가져올 수 있다. 시작에 앞서, 프런트에 대한 지식, html에 관한 지식이 전무하기 때문에 비효율적인 코드일 가능성이 높다. 1. 필요한 모듈 불러오기 import selenium from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from bs4 import BeautifulSoup import panda..
from selenium.webdriver import Chrome browser = Chrome() 위와 같이 크롬 브라우저를 열기 위한 코드를 작성하면 다음과 같은 오류가 떴다. Colab에서 실행했을 때 생긴 오류여서 jupyter notebook으로 넘어왔는데, 넘어와서도 같은 문제가 발생했다. WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home 이럴 때에는 아래와 같이 해결하면 해결된다! from webdriver_manager.chrome import ChromeDriverManager b..
from bs4 import BeautifulSoup 주피터 노트북에서 크롤링 하려고 bs4를 import 하면 아래와 같은 에러가 뜬다. ModuleNotFoundError: No module named 'bs4' 어이가 없게도 "No module named 'bs4'" 에러가 뜬다. 분명 pip, pip3, conda 등 동원할 수 있는 모든 방법으로 bs4를 설치했는데도 다음과 같은 오류가 떠서 고생했는데, 방법은 의외로 간단했다. 경로를 추가해주면 되는 것이다. import sys sys.path.append("/opt/anaconda3/lib/python3.9/site-packages") 참고 https://stackoverflow.com/questions/66600718/jupyter-note..

기존에는 모델 공부를 위해서 논문 읽고 알고리즘을 파이썬으로 직접 코딩했다면, 이제는 실제 데이터를 받아 Recbole을 이용해서 본격적으로 추천시스템 개발에 들어갔다. Recbole 실행 과정에서 여러 우여곡절이 있었는데, recbole은 구글링해도 후기가 많이 나오지도 않고 에러에 대한 검색은 대부분 중국어로 나오길래 도움을 받을 수 없어 나 혼자 시행착오를 해보는 수밖에 없었다. 그래서 혹시 recbole을 사용하는 한국인에게 도움이 될까 하여, 그리고 후에 recbole을 다시 설치할 수도 있는 나를 위해 오류를 기록해보고자 한다. 새로 받은 데이터 확인을 위해 Recbole을 이용해서 ItemKNN, DMF, LightGCN 이 세 모델을 이용해서 hyper parameter를 조금씩 바꿔가며 ..