본문 바로가기

인공지능57

딥러닝 robust 의미 딥러닝 관련 논문이나 글을 읽다보면, robust 라는 용어가 나오는데, 문자 그대로는 해석이 어렵다. 결론부터 말하자면, AI 분야에서 robust의 의미는 모델이 노이즈에 크게 영향을 받지 않는다는 의미이다. Robust의 사전적 의미 AI에서 Robust의 의미 AI 분야에서 모델이 Robust하다는 것은, 모델이 튼튼하고 강력하다는 의미 =~ 입력 데이터의 이상치나 노이즈에 민감하게 흔들리지 않는다 =~ 학습한 데이터 세트에 과적합(overfitting)되지 않았다 예시 Overall β-VAE tends to consistently and robustly discover more latent factors and learn cleaner disentangled representations of .. 2023. 2. 15.
[RecSys] 추천 시스템 개요 추천 시스템이란? 사용자와 상품으로 구성된 시스템으로, user가 관심을 가질만한 정보를 추천해주는 것 검색 서비스와 추천 시스템 인터넷에서 찾을 수 있는 정보가 너무 많아짐. 사용자가 정보를 수집하는 시간을 줄이는 것을 목표로 하여 등장함. 둘은 다음과 같은 차이가 있음 검색 서비스 추천 서비스 Pull Information Push Information 사용자가 요구한 후 작동 사용자가 요구하기 전 작동 사용자가 스스로 원하는 바를 알고 있음 사용자 스스로 원하는 바를 정확히 알지 못함 사용자 정보를 수집하기 위한 방법 직접적인 방법 (Explicit): 설문조사, 평가, 피드백 등 (+ 고유정보) 간접적인 방법 (Implicit): 웹페이지에 머무는 시간, 클릭 패턴, 검색 로그 등 아이템 정보 :.. 2023. 1. 29.
[review] "카카오 AI추천 : 카카오의 콘텐츠 기반 필터링 (Content-based Filtering in Kakao)" 리뷰 [review] "카카오 AI추천 : 협업 필터링 모델 선택 시의 기준에 대하여" 리뷰에 이어 콘텐츠 기반 필터링에 대한 포스팅도 리뷰해보자 [review] "카카오 AI추천 : 협업 필터링 모델 선택 시의 기준에 대하여" 리뷰 오늘은 카카오 Tech 포스팅 중 하나인 "카카오 AI추천 : 협업 필터링 모델 선택 시의 기준에 대하여"를 읽고, 리뷰와 정리를 수행함. 추천 시스템 초심자의 입장에서 그 어떤 글보다 이해가 잘 되게 data-scient2st.tistory.com Intro 카카오 서비스의 아이템 소비 패턴을 보면, 기존 소비 아이템과 유사한 아이템을 소비하는 경우가 많음. 특정 작가의 글, 같은 장르의 작품. 이렇게 소비 패턴이 뚜렷한 경우, 콘텐츠 속성 정보를 활용하여 유사 콘텐츠를 추천하.. 2023. 1. 2.
[review] "카카오 AI추천 : 협업 필터링 모델 선택 시의 기준에 대하여" 리뷰 오늘은 카카오 Tech 포스팅 중 하나인 "카카오 AI추천 : 협업 필터링 모델 선택 시의 기준에 대하여"를 읽고, 리뷰와 정리를 수행함. 추천 시스템 초심자의 입장에서 그 어떤 글보다 이해가 잘 되게 작성이 되어있어 포스팅함. 개인적으로 정리한 내용으로 실제 글을 읽어보는 것을 추천함!! Introduction 협업 필터링을 활용하여 새로운 추천 모델을 만들 시 가장 처음 고민해야 할 부분은? 어떤 문제를 풀까? -> 어떤 모델이 적합할지 답할 수 있게 됨 상황은 피드백이 충분하거나, 그렇지 않을 수 있고, 추천 대상이 1개이거나 30개 이상일 수 있음. 확률의 정확한 예측이 중요할 수도 랭킹이 중요할 수도 있음. 추천 모델 협업 필터링(Collaborative Filtering, CF) 모델 추천에서.. 2023. 1. 2.
[tensorflow] 모델 로드 시 컴파일 warning 해결 (No training configuration found in the save file, so the model was *not* compiled.) 문제 상황 모델을 학습하여 .h5 확장자로 저장하고, 다른 프로세스에서 저장한 모델을 통해 Prediction 하려고 로드하니, 다음과 같은 에러가 발생하였다. WARNING:tensorflow:No training configuration found in the save file, so the model was *not* compiled. Compile it manually. 해결 방안 stackoverflow를 참고하여 확인해보니, 모델이 컴파일되지 않은 상태로 저장되어서 발생하는 문제라고 함. 확인해보니 나의 경우 autoencoder 중 encoder만 분리하여 저장하는데, AE 전체는 컴파일하지만 encoder만 따로 학습하지 않아 별도의 컴파일 코드가 없었음. 따라서, encoder만 별도로 .. 2022. 12. 19.
[docker] Docker Root Dir 변경 Docker Root Dir 변경하기 아래 쪽 해결 방안을 통해 변경 완료 문제 상황 회사에서 사용하는 ubuntu 기반의 onPrem 서버에 docker를 설치하여 사용하고 있는데, 방금 올린 도커 이미지가 1-2분 뒤에 자꾸만 삭제되었음. 확인해보니 docker의 root dir은 default로 /var/lib/docker에 설정되어 있는데, 이 공간에 여유가 없어서 발생한 문제였음 찾아본 바.. 대부분의 블로그 글(무턱대로 신뢰하면 안됨, 과거의 나 조차도..)에서는 두 가지 방법을 통해서 이 디렉토리를 변경할 수 있다고 함. 1. /lib/systemd/system/docker.service 파일을 열어 -g 또는 --data-dir 옵션을 주고 새롭게 설정할 디렉토리명을 인자로 전달하라는 것... 2022. 12. 18.