본문 바로가기

Development57

RNN, 강화학습 RNN(Recurrent Neural Network) CNN이 이미지 데이터에 특화된 신경망이라면 RNN(순환 신경망)은 시계열 데이터(시간 순서로 나열된 데이터(time-series data))에 특화된 신경망이다. 시계열 데이터의 예시로는 동영상이나, 음성신호, 주식과 같은 연속적인 데이터가 있을 수 있다. 얘도 신경망(NN)이기 때문에 입력층, 은닉층, 출력층의 3단계의 레이어로 이루어져있는데 조금 다른 점은 입력을 받아 은닉층을 거쳐 출력을 만들고, 이 출력을 다시 입력으로 받는 순환 형태로 이루어져 있다. 왜 그런 형태냐면, 예로 들자면 오늘의 나의 행동이 내일의 나에게 영향을 주듯이 이전 데이터가 다음 데이터에 영향을 준다. 그렇기 때문에 다시 입력으로 이전 데이터의 출력 값을 받는다. 그래서.. 2021. 9. 7.
기계학습, 인공지능, 딥러닝 1. AI vs ML AI(Artificial Intelligenece) : a computer program to imitate a part of human intelligenece such as recognition, learning, etc. -> 인간의 지능 일부를 모방하는 컴퓨터 프로그램 ML(Machine Learning) : a part of AI to solve a specific problem given training data. -> AI의 한 부분으로, 특정 문제를 해결하기 위한 AI는 학습 데이터가 필요 없지만, ML은 특정 문제를 해결하기 위해 학습 데이터가 필요. 학습 데이터를 통해 문제를 해결 == 기계학습 범주는 ML < AI 다! ML에는 딥러닝, NN(뉴런 네트워크), S.. 2021. 9. 7.
Spring Security 기본 개념과 동작구조 이해 현재 프로젝트를 병행하면서 Spring 프레임 워크에 대해서 공부하고 있는데 OAuth 2.0을 이용한 소셜로그인 구현을 위해선 Spring Security에 대한 선행 이해가 필요하다고 생각되어 먼저 살펴보려고 한다. Spring Security란? Spring 기반의 애플리케이션의 보안(인증, 권한, 인가 등)을 담당하는 스프링 하위 프레임워크 '인증'과 '권한'에 대한 부분을 Filter 흐름에 따라 처리한다. 보안과 관련한 체계적인 옵션을 제공하므로 개발자 입장에서 이 프레임워크를 이용하면 하나하나 보안 관련 로직을 작성하지 않아도 된다. Filter는 Dispatcher Servlet 으로 가기 전에 적용되므로 가장 먼저 URL 요청을 받지만, Interceptor는 Dispatcher와 Con.. 2021. 8. 24.
OAuth2.0 소셜로그인 처리(1) - [Java]카카오 로그인 API ver2 버전(기존코드 버전) 보호되어 있는 글 입니다. 2021. 8. 20.
OAuth2.0 소셜로그인 처리(0) - 카카오 로그인 API ver2 버전 보호되어 있는 글 입니다. 2021. 8. 19.
[css]애니메이션 적용하기 css를 이용하여 애니메이션을 적용해보았다. 전공 수업 때 애니메이션을 적용해본 적이 없어서 구글링을 통해 쉽게 적용해볼 수 있었다! 1. 적용할 div 혹은 p 등 태그에 클래스 or 아이디명 붙여주기 2. css 파일에서 해당 태그에 애니메이션 속성을 달아주기 3. " @keyframe 애니메이션 이름 " 을 통해 애니메이션 시작부터 종료까지의 세부 속성 지정하기 //@keyframe 문법은 애니메이션 시작~종료까지의 세부 동작을 지정하는 css 문법이다! ex) //css파일에서 .content { border-width: medium; border-top: 3px solid #364f6b; border-bottom: 3px solid #364f6b; margin-top: 10em; margin-l.. 2021. 1. 26.