전체 글

인공지능소프트웨어학과생으로 학부연구생, 인턴 활동으로 여러 연구 및 작업물 들을 올리고 있습니다. Python언어를 주로 사용하며 웹, 딥러닝, IOT 개발중에 있습니다.
인공지능

k-fold + ensemble & drop-path

competition을 진행중에 여러 augmentation기법도 중요하지만 ensemble과 k-fold의 중요성을 다시 한번 깨달았습니다. 저는 지금까지 위와 같은 형태로 최종 logits값을 구하고 있었습니다.어디서 검색해서 본게 아닌 스스로 이렇게 하면 되겠구나 하고 사용하고 있었습니다.  Image classification 대회중 여러 아키텍처를 kaggle, dacon에서 찾아보던 중 발견하였습니다.도배 하자 유형 분류 AI 경진대회에서 public, private 1등한 아키텍처 입니다. 사진과 같이 Fold에서부터 train, valid 비율을 폴드별로 다르게 해서 최대한 모든 데이터를 사용하려고 한 것 같습니다.fold별로 가장 좋은 성능을 보인 weight를 갖고 ensemble 하였..

python, 파이썬

Django "Reverse for ‘password_reset_confirm’ not found" Error

오늘은 2023년 11월쯤 Django 오픈소스에 기여하려다가 pull requests를 reject 당한 경험에 대해 말씀드리겠습니다. 설명에 앞서 django에서는 password reset을 해주는 도와주는 CBV가 있습니다.해당 CBV는 사용자가 비밀번호를 잃어버렸을 경우 이메일로 초기화링크를 보내고, 링크에 접속하면 비밀번호를 초기화 할 수 있는 기능을 제공합니다. 예전에는 '비밀번호 찾기' 기능을 통해 기존 비밀번호를 사용자가 다시 확인하거나 복구할 수 있었고, 이 과정에서는 비밀번호를 비교한 후 변경하는 방식이 주로 사용되었습니다. 이때는 비밀번호를 복호화할 수 있도록 저장하는 경우가 있었죠. 하지만 이는 보안상의 취약점을 남기는 방식이었습니다. 최근에는 보안을 강화하기 위해 비밀번호를 해시..

개발자 박태영
박태영의 개발참고서