본문 바로가기

딥러닝2

가상화폐 트레이딩봇 제작기 - 프롤로그 Subject 이번 글에서는 바이낸스(Binance)에서 자동매매가 가능한 파이썬(Python) 기반의 트레이딩 봇(AI Trading Bot)을 제작해보고자 합니다. 24시간 돌아가는 가상화폐 특성 상 새벽에도 강한 매수/매도 신호가 나타날 수 있는데 사람이 계속 차트를 볼 수만은 없으니 봇 관련 여러 자료를 찾았고, 2021년 6월 약세장 당시에 기초 지식이 없는 상태로 트레일링 형식의 매수/매도 봇을 제작했으나 계속 손실만 나는 것을 보고 골든크로스, 데드크로스 등의 매매기법과 인공지능을 활용한 방법까지 이 글에서 다뤄볼 것 입니다. Product Dev Process POC (Proof of concept) 프로토타입 -> 검증 -> 실현여부 판단의 단계를 거쳐 실제 사용가능할 수준의 콘솔기반 프.. 2022. 5. 8.
머신러닝 성능평가지표 (기계학습 F1 Score) 요즘 머신러닝, 딥러닝을 활용한 프로그램 관련 글을 쓰고있는데, 3학년 때 배운내용이라 잘 기억이 안나서 다시 생각해 볼 겸 글 남깁니다. 지도 학습 중에 선형 회귀 분석같은 분류의 성능평가 측도(Performance measures)는 기계학습(Machine learning)을 통해 만들어진 모델이나 패턴의 성능을 테스트하는데 사용합니다. 보통 위와 같은 표로 점수를 측정하고 모델 성능 향상을 위해 F1 Score을 사용합니다. Accuracy & Error 정분류율(Accuracy): 예측과 실제가 일치하는 개수 / 전체 개수 $$(truepos.+trueneg.)/total $$ 오분류율(Error): 1에서 정분류율을 뺀 값 $$1 - accuracy$$ Precision & Recall 정밀도(.. 2022. 5. 7.