[PyTorch] M1, M2 칩으로 Pytorch GPU 사용하기
·
AI
글쓴이는 현재 M2 맥북 에어 환경에서 딥러닝 학습을 진행하고 있다. 본래 tensorflow 기반의 학습만 진행하다가 이번에 새로 pytorch 환경을 사용하게 되어서 Apple Silicon OS에서 pytorch 환경을 구축하게 되었다.cuda 환경은 MacOS와 호환이 불가하기 때문에,  M1 M2 환경에서 pytorch를 사용할 수 있는 mps 장치 적용 방법에 대해서 알아보도록 하겠다. 💻 MPS란?MPS 백엔드는 MacOS 장치에서 PyTorch 에코시스템을 확장하고 GPU에서 작업을 설정하고 실행할 수 있는 기존 스크립트 기능을 제공한다. 1. torch version 확인하기터미널을 키고, python과 torch 라이브러리 설치가 우선적으로 진행되어야 한다.torch 1.12.0 이상..
[RecSys] DeepFM : A Factorization-Machine based Neural Network for CTR Prediction
·
논문 리뷰
👩🏻‍💻 본 포스팅은 개인적 공부를 위해 추천시스템 모델인 DeepFM을 정리한 포스팅으로, 오류가 있을 수 있습니다. Introduction - Background, Problem Statement user behavior에서 사용되는 feature interaction이 복잡해짐에 따라, CTR을 maximize하는 것이 recsys에서 중요한 부분이 되었다. 다만 high-order interaction이나 low-order interaction을 모두 고르게 반영하는 모델이 부족하였다. - Difficulties / Existing Work *배경지식 low-order feature interaction, high-order feature interaction low-order feature in..
[이코테] 4장 구현
·
알고리즘
👩🏻‍💻 본 포스팅은 '(이코테 2021) 이것이 취업을 위한 코딩 테스트다 with 파이썬' 교재를 공부하고 풀이하며 정리한 글입니다. 예제 4-1 import sys n = int(sys.stdin.readline()) x,y = 1,1 dx = [0,0,-1,1] dy = [-1,1,0,0] move = ['L','R','U','D'] plans = sys.stdin.readline().split() for plan in plans: for i in range(len(move)): if plan==move[i]: if x + dx[i] > n or y + dy[i] > n or x + dx[i]< 1 or y + dy[i]