Bayesian Filtering for Location Estimation 보호된 글입니다.
Notes on Kalman Filter 보호된 글입니다.
Paper 보호된 글입니다.
썸네일 Encoder-Decoder와 Transformer: 자연어 처리의 핵심 구조 딥러닝이 자연어 처리(NLP)에서 크게 발전한 이유 중 하나는 Encoder-Decoder 구조와 이를 확장한 Transformer 모델 덕분입니다. 이 글에서는 Encoder-Decoder의 개념과 작동 방식, 한계점 그리고 Transformer을 설명합니다. 왜 Encoder-Decoder가 필요할까?✔︎ 순차 데이터의 문제자연어 문장은 입력과 출력의 길이가 다를 수 있고, 단어의 순서가 달라질 수도 있습니다. 예를 들어 영어 문장 “The baby can walk”을 한국어로 번역하면 “그 아기는 걸을 수 있다”처럼 구조가 완전히 달라집니다.기존 RNN은 입력과 출력의 길이가 동일한 경우에는 잘 작동했지만, 이런 문제를 처리하기 어렵습니다. 이를 해결하기 위해 나온 것이 바로 Encoder-Dec..
썸네일 RNN(Recurrent Neural Networks) 딥러닝의 여러 모델 중 RNN(Recurrent Neural Networks)은 특히 순차적인 데이터를 처리하는 데 강력한 성능을 발휘합니다. RNN의 개념, 동작 방식, 활용 사례, 그리고 한계점과 이를 극복한 LSTM에 대해 정리하고자 합니다. RNN이란 무엇인가?RNN은 시간적 순서가 중요한 데이터를 처리하도록 설계된 신경망입니다. 일반적인 인공신경망이 입력과 출력 간의 단순한 매핑을 수행하는 것과 달리, RNN은 과거의 입력을 기억하며 현재의 출력에 반영합니다. 이러한 특징 덕분에 텍스트, 음성, 비디오 등 연속된 데이터(sequence data)를 다루는 데 적합합니다. 주요 활용 분야RNN은 다양한 분야에서 순차 데이터를 처리하는 데 사용됩니다. 주요 활용 사례는 다음과 같습니다.음성 인식(..
썸네일 Spring MVC 개념과 패턴 1 Spring MVCSpring Framework이 직접 제공하는 Servlet API 기반의 웹 프레임워크Spring MVC 는 다음 패턴의 구현체MVC patternFront controller pattern1.1 MVC Pattern( Model-View-Controller)애플리케이션의 개발 영역을 Model, View, Controller 세 가지 역할로 구분역할을 나눔으로서 코드의 복잡도를 줄일 수 있는 장점model: Beanview: JSPservice: Servlet1.1.1 Controller사용자의 요청을 받아 어떻게 처리 할지 결정하고 요청을 분석주로 비즈니스 로직을 처리하고 결과를 모델에 추가1.1.2 Model컨트롤러가 뷰에 전달할 데이터를 보관데이터와 비즈니스 로직을 결합하여..
썸네일 [SQL] 왜 인덱스를 강제 지정할까? 테이블에 데이터 삽입INSERT INTO Product VALUES (1, 'Fellowship of the Rings', 25000, 'Book of Legend', 1)INSERT INTO Category VALUES(1, 'Novel'), (2, 'Science') 데이터 조회SELECT * FROM CategorySELECT * FROM Product 테이블의 인덱스 정보 조회SELECT t.name, i.name, i.index_id, i.type, i.type_descFROM sys.tables t INNER JOIN sys.indexes i ON t.object_id = i.object_idWHERE t.name = 'Product' SELECT t.name, i.name, i.inde..
썸네일 [백준] 1931번: 회의실 배정 🔎 문제한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다.입력첫째 줄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N+1 줄까지 각 회의의 정보가 주어지는데 이것은 공백을 사이에 두고 회의의 시작시간과 끝나는 시간이 주어진다. 시작 시간과 끝나는 시간은 231-1보다 작거..
썸네일 [SQLD] 2파트 SQL 기본 및 활용 - SQL 활용 본 포스팅은BDA 빅데이터분석학회 SQLD 스터디 학습내용입니다.  [2024 이기적 SQL 개발자 이론서+기출문제]서적과 강의를 바탕으로 서술한 내용임을 밝힙니다. 집합 연산: 여러 SQL 결과를 연결해 하나의 형태로 결합하는 문법SELECT COL1 FROM A UNIONSELECT COL1 FROM B;위 쿼리 결과와 아래 쿼리 결과를 합집합 처리(중복 제거)SELECT COL1 FROM A MINUSSELECT COL! FROM BORDER BY COL1;위 쿼리 결과집합을 아래 쿼리 결과집합을 차집합(중복 제거)집합연산자를 쓸 땐 ORDER BY는 항상 마지막에 쓰여야 함→위아래 합친 결과에 대해 ORDER BY 실행 SELECT 부서ID, SUM(연봉) FROM 직원 GROUP..
썸네일 [백준] 14171번: Cities and States 🔎 문제농부 존은 소들의 지적인 자극을 주기 위해 축사 벽에 대형 미국 지도를 붙여 놓았습니다. 소들은 헛간에서 이 지도를 바라보며 많은 시간을 보내면서 몇 가지 흥미로운 패턴을 발견하기 시작했습니다. 예를 들어, 미시간주 플린트와 플로리다주 마이애미는 매우 특별한 관계를 가지고 있는데, '플린트'의 첫 두 글자는 마이애미의 주 코드(“FL”)를, '마이애미'의 첫 두 글자는 플린트의 주 코드(“MI”)를 나타냅니다.두 도시가 이 속성을 만족하고 서로 다른 주에서 왔다면 '특별한 쌍'이라고 가정해 보겠습니다. 소들은 얼마나 많은 특별한 도시 쌍이 존재하는지 궁금해하고 있습니다. 소들이 이 재미있는 지리적 퍼즐을 풀 수 있도록 도와주세요!입력 입력의 첫 줄에는 지도에 있는 도시의 수인 N(1≤N≤200,..
썸네일 [백준] 13220번 Secret 🔎 문제Alice needs to send a secret password to Bob. The password consists of N​space-separated integers. She decides to use a messenger, Eve, to send the password. To ensure that Eve does not steal the password, Alice uses a method of encoding she invented -- by writing it in a loop.For example, if the password is “37 20 71 33 97”, Alice writes it down as “20 71 33 97 37”. She notifies Bob before..
썸네일 [백준] 23905번 Countdown 🔎 문제문제Avery has an array of N positive integers. The i-th integer of the array is Ai.A contiguous subarray is an m-countdown if it is of length m and contains the integers m, m-1, m-2, ..., 2, 1 in that order. For example, [3, 2, 1] is a 3-countdown.Can you help Avery count the number of K-countdowns in her array?입력The first line of the input gives the number of test cases, T. T test cases foll..