프로젝트에서 같은 코드가 반복되면 유지보수성이 떨어지며, 혹시나 수정이 반영되지 않은 반복 코드가 있다면 문제가 발생한다.지금은 index 메소드에서만 사용되지만, 다른 컨트롤러와 메소드에서 세션값이 필요하면 그때마다 직접 세션에서 값을 가져와야 한다.이 부분을 메소드
등장 배경 ResNet 이전의 모델들은 깊은 모델(레이어를 많이/깊이 쌓아 성능을 높이는 모델)을 만드는데 치중했다. 모델이 깊어질수록 gradient vanishing problem 때문에 학습이 잘 이루어지지 않고, 최적화에서 멀어져 오히려 성능이 떨어지게 되었다. Gradient vanishing problem이란, 딥러닝 중 backpropaga...
요즘 인공지능응용시스템 팀 프로젝트를 하고 있다. 내가 하는 프로젝트에서는 CNN과 ResNet을 사용해야 하는데, 그 개념을 잘 몰라 다시 한 번 정리해보도록 한다. CNN이 무엇일까? CNN은 Convolutional Neural Networks의 약자로 딥러닝에서 주로 이미지나 영상 데이터를 처리할 때 쓰인다. 이름에서 알 수 있다시피 Convolu...
JPA 소개 / Spring Data Jpa 적용 / Spring Data Jpa 테스트 코드 작성 / 등록&수정&조회 API / 생성&수정 시간 자동화