Docs
Bigdata
BigdataTensorFlow

TensorFlow

TensorFlow Recommenders (TFRS)는 TensorFlow 기반의 라이브러리로, 협업 필터링(Collaborative Filtering) 기반의 추천 시스템을 구축하기 위해 설계되었습니다. TFRS는 TensorFlow에서 제공하는 기능과 모델을 활용하여 사용자-아이템 상호작용 데이터를 분석하고, 사용자와 아이템 간의 관계를 학습하여 추천을 수행하는데 사용됩니다.

공통 설정

인증키 발급

인증 토근 발급받기 위한 계정 생성 이름, 이메일, 패스워드 입력 후 계정을 생성 해야만 정상적으로 사용이 가능합니다.

토큰 발급을 위한 로그인

이메일 / 패스워드 입력 토큰 값 발급 후 인증 통해 정상적으로 API 를 이용 하실 수 있습니다.

발급 토큰 유효

토큰은 발급 1시간 후 자동 파기 됩니다. 재발급 받으셔야 정상 이용 가능합니다.

API URL

MethodRequest URI
GET
/recommend/api/v1.0/subject

요청 헤더

헤더명설명
Authorization로그인 또는 회원 가입 후 발급 받은 토큰키 입력 Bearer [토큰값]
Content-Typeapplication/json

요청 파라미터

파라미터 이름타입설명기본값필수 여부
user_idstring추천 강의 요청 학생 인덱스 키값NY
modstring(기본은 null) 값이 없을 경우
학습 요청 추천강의 초기화 할 경우
nullN

응답 바디

필드 이름타입설명
dataArray of Object학습을 통한 추천강의 목록
data.courseString추천 강의명
data.codeString추천 강의 코드
data.scoreInteger추천 강의 스코어

오류 코드

# JSON
 
{
  "error": {
    "errorCode": "300",
    "message": "Not Found Exception"
  }
}

공통 오류

HttpStatusCodeErrorCodeErrorMessageDescription
400100Bad Request Exception

protocol(https), endocing(UTF-8) 등
request 오류

401200Authentication Failed인증실패
401210Permission Denied권한없음
404300Not Found Exception권한없음
429400Quota ExceededQuota 초과
429410Throttle LimitedRate 초과
429420Rate LimitedRate 초과
413430Request Entity Too Largecontent-length 초과 (10MB)
503500Endpoint Error엔드포인트 연결오류
504510Endpoint Timeout엔드포인트 연결시간 초과
500900Unexpected Error예외처리가 안된 오류

Swagger 문서

Swagger 바로가기
Was this helpful?
Prev
Docs
© 2024 Ubion, Coursemos, Service Develop Team. All rights reserved.