목록팀/대신러닝 (4)
jm_p_op
import json 데이터 저장 (user_genre가 딕셔너리 형식일때,) with open('user_active_data.json','w') as f : json.dump(user_genre, f, ensure_ascii=False, indent=4) 데이터 열기 (try를 쓴 이유- user_active_data.json 파일이 없다면 에러가 뜸으로) try: with open('user_active_data.json','r') as f: user_genre = json.load(f) except: user_genre={} 사용 목적 - 유저 취향 벡터를 하루한번 정리할때, 그 정보를 유지해야된다. 만약 서버가 망가졌을때, 그동안의 데이터가 사라질것을 방지하기 위해 저장을 해줘야한다.
사용 목적 - 하루 한번 유저의 행동정보를 업데이트하고 클러스터링을 통해 유사한 인원 묶기 계속 발생하는 행동정보가 들어올때마다 계속 클러스터링을 하여 데이터를 처리하는것보다 하루 한번의 처리로 계산량을 줄인다. 주기적 반복 https://jmpop.tistory.com/90 django 대신러닝 기능- scheduler(주기적반복) 사용 목적 - 외부 token을 필요할때마다 새롭게 받지 말고 바뀔 시간때마다 바꾸기 1시간마다 토큰이 리셋되므로 59분마다 새로고침하기 번외 사용방법 - 하루 한번 DB업데이트하기, 이메일 보내기 jmpop.tistory.com 특정시간 반복 scheduler.add_job(get_token, 'cron', minute=10) 'cron' 특정 시간에 실행 year : 1..
사용 목적 - 외부 token을 필요할때마다 새롭게 받지 말고 바뀔 시간때마다 바꾸기 1시간마다 토큰이 리셋되므로 59분마다 새로고침하기 번외 사용방법 - 하루 한번 DB업데이트하기, 이메일 보내기 등등 사용방법은 많다 cmd: pip install APScheduler views.py from apscheduler.schedulers.background import BackgroundScheduler access_token="" def get_token(): global access_token auth_url = 'https://accounts.spotify.com/api/token' message = f"{client_id}:{client_pw}" message_bytes = message.encod..
기능의 목적(사용처) - 검색시 음성을 인식하여 글을 적지 않고 넣기 코드 연결방법 rawgit에서 기본 함수 받아오기(js파일) html Record 버튼 눌를때마다 녹음/녹음종료가 되도록 만들기 js URL = window.URL || window.webkitURL; recordStatus = true var gumStream; //stream from getUserMedia() var rec; //Recorder.js object var input; //MediaStreamAudioSourceNode we'll be recording // shim for AudioContext when it's not avb. var AudioContext = window.AudioContext || window...