[언어지능 딥러닝] [PyTorch] Recurrent Neural Networks (RNN)
·
Dev/언어지능 딥러닝
Recurrent Neural Networks (RNN)자연어 처리를 할 때, 시퀀스 데이터를 처리하기 위해 설계된 초기의 신경망 -> 현재는 많이 쓰이지는 않음시계열 데이터, 텍스트, 오디오와 같은 연속된 데이터를 다루는 데 적합함.일반적인 신경망과 달리 RNN은 내부에 순환 구조가 있어서 이전 입력에 대한 정보를 네트워크 내에서 기억하고 유지할 수 있다. RNN의 구조 1) 두개의 inputx_t​ (현재 시점의 데이터) : 현재 시점에 해당하는 실제 입력 데이터, 이 상태가 각 시점마다 다음 계산에 전달되어 연속적인 입력 간의 종속성을 학습h_t−1​ (이전 시점의 숨겨진 상태) : 이전 시점까지의 정보가 포함된 벡터 ex) 텍스트 처리 - 현재 단어, 시계열 데이터에서->특정 시점의 데이터 값2)..
[에이블 스쿨] 3차 미니프로젝트 | DL 모델링
·
대외활동/에이블스쿨
이번 미니 프로젝트는 3일간 진행되었습니다. 프로젝트 개요주제스마트폰 센서 기반 데이터를 활용한 HAR( human activity recognition, 인간 행동 인식)사전학습 과목데이터 처리, 데이터 분석, DL 모델링데이터 출처 UCL Machine learning Repository데이터 구분Tabular문제유형Classification  스마트폰 기반의 센서 데이터를 활용해 동작을 분류하는 모델을 완성하고 일반인 대상으로 제공할 수 있는 연계 서비스를 구상하는 것이 이 프로젝트의 목표입니다! 데이터 수집 절차1. 측정- 30명의 참가자가 galaxy S2를 착용한 후 6가지의 행동을 진행- 가속도 센서, 자이로스코프 센서 활용2. 특징 추출- 수집 : 2.56초 번위(window), 1.28초..
[python] counter
·
코딩테스트/코딩테스트를 위한 정리
Counter:Counter는 most_common() 메서드를 통해 가장 자주 등장하는 요소를 쉽게 찾을 수 있습니다.elements() 메서드를 사용하여 카운트된 요소를 반복적으로 가져올 수 있습니다.subtract() 메서드를 사용하여 다른 Counter 객체나 iterable의 카운트를 감소시킬 수 있습니다.딕셔너리 (dict):딕셔너리에는 기본적인 삽입, 삭제, 검색 기능만 있으며, 카운트를 세는 것과 관련된 특수한 메서드는 없습니다.사용자가 필요에 따라 키의 값을 수동으로 증가시키거나 감소시켜야 합니다. from collections import Counterelements = ['a', 'b', 'a', 'c', 'b', 'a']counter = Counter(elements)print(co..
[프로그래머스] 132265: 롤케이크 자르기 | 집합(set),counter
·
코딩테스트/프로그래머스
[프로그래머스] 132265: 롤케이크 자르기https://school.programmers.co.kr/learn/courses/30/lessons/132265 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [python] 문제풀이1. 초기설정철수가 처음에 모든 토핑을 가지고 시작 ->  cheolsu 딕셔너리에 모든 토핑을 종류별로 수량을 저장동생의 토핑을 기록할 bro 딕셔너리를 빈 상태로 시작topping 리스트를 deque로 변환하여 맨 앞에서부터 토핑을 하나씩 철수에게서 동생에게 넘김2. 토핑 이동topping에서 하나씩 popleft를 하면서 cheolsu 에서 해당 토핑수 줄임.만약 토핑 ..
[에이블 스쿨] KES 2024, 한국 전자전 후기 | 스터디 활동
·
대외활동/에이블스쿨
에이블 스쿨 스터디원들이랑 이번 한국전자전을 갔다왔습니다 ㅎㅎ 사전 등록 방법2024. 9. 2(월) ~ 2024. 10. 20(일)행사 당일 입장료는 20000원이에요! 사전등록을 하시면 무료로 입장 및 참관이 가능합니다 ㅎㅎ아래 사이트에서 온라인으로 사전 등록할 수 있습니당2024 한국전자전 :: 스터디 활동저희는 사전에 공간 대여를 해서 코엑스 근처에서 오전 교육을 들었습니다!! 처음엔 휴가를 쓸까 하다가.. 도저히 수업 빼먹을 용기가 안나서 ㅎ  점심도 근처에서 먹고 2시반까지 수업을 들은 후 조퇴처리 후 코엑스로 출발했어요ㅎㅎ조퇴는 2시반부터 가능합니다! ( 수업 절반이상 들어야함) KES 2024 후기 카톡으로 미리 받은 큐알코드를 입구에서 보여주면 이름표를 주는데 목에 걸고 입장하면 돼요! ..
[프로그래머스]67258 : 보석 쇼핑 | 투포인트 탐색
·
코딩테스트/프로그래머스
[프로그래머스] 67258 : 보석 쇼핑https://school.programmers.co.kr/learn/courses/30/lessons/67258 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [python] 문제 풀이 모든 보석 종류를 최소한 하나씩 포함하는 구간을 찾아야 함투 포인터를 활용해 구간을 효율적으로 줄여나감딕셔너리를 사용해 현재 구간에 포함된 보석의 개수를 관리 while end while end if gems[end] in gem_count: 현재 end 포인터가 가리키는 보석이 gem_count에 이미 있는지 확인있으면: 그 보석의 개수 +1ex) 현재 gem_count에 DI..
[프로그래머스]150368: 이모티콘 할인 행사 | DFS
·
코딩테스트/프로그래머스
[프로그래머스]150368: 이모티콘 할인 행사- DFS   [python] 문제풀이1 . DFS 사용하여 할인율 조합 생성combo는 현재까지 선택된 이모티콘의 할인율 조합.예를 들어, 첫 번째 이모티콘에 10% 할인을 선택했다면 combo에 [10]이 저장되고, 두 번째 이모티콘에 20% 할인을 선택했다면 combo가 [10, 20]으로 확장 2. 할입율 조합에 대한 구매 or 플러스 가입 계산구매액 > 기준액 인 경우, 플러스 가입 (sub_count) 에 1을 더해줌아닐 경, 구매액 (sales)에 1을 더해줌 2. 최대 가입자, 최대 판매 이익sub_count > max_sub 현재 조합에서 서비스 가입자 수(sub_count)가 이전에 기록된 최대 가입자 수(max_sub)보다 많으면, 현재 ..
[프로그래머스]43165: 타겟 넘버 | DFS
·
코딩테스트/프로그래머스
[프로그래머스]43165번 타겟 넘버 - DFS https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [python]문제 풀이DFS + 재귀함 1. 배열 numbers와 목표 값 target을 인자로 받기 , 여기서 주어진 숫자들을 더하거나 빼서 target 값을 만들 수 있는 방법을 찾는 것!!! 2. idx와 현재까지의 합(result)을 매개변수로 받고 , idx위치의 숫자를 더하거나 빼는 방법을 둘다 탐색  3. idx == len(number..
[알고리즘] DFS/BFS
·
Study/알고리즘
DFS 깊이 우선 탐색 그래프에서 깊은 부분을 우선적 탐색하는 알고리즘 -> 스택자료구조 (비재귀) or 재귀함수를 이용 동작 방법1. 탐색 시작 노드를 스택에 삽입 -> 방문처리2. 스택의 최상단 노드에 방문하지 않은 인접한 노드가 하나라도 있으면 그 노드를 스택에 넣고 방문 처리-> 방문하지 않은 인접 노드가 없으면 스택에서 최상단 노드를 꺼램3. 더이상 2번 과정을 수행할 수 었을 때까지 반복
[딥러닝]Tensorflow : Neural Network Playground
·
Dev/딥러닝
https://bit.ly/487HdL1 Tensorflow — Neural Network PlaygroundTinker with a real neural network right here in your browser.playground.tensorflow.org심층 신경망(DNN, Deep Neural Networks)을 직관적으로 시각화하고 실험할 수 있는 웹 기반 도구다양한 하이퍼파라미터와 데이터셋을 설정하여 신경망의 학습 과정을 실시간으로 관찰할 수 있다.  데이터셋 선택: 스파이럴(spiral), 정사각형 및 평면 회귀 문제 같은 여러 가지 기본 데이터셋을 제공한다.  신경망 구조 설정: 네트워크 구조는 각 층에 몇 개의 노드를 배치할 것인지 설정할 수 있다. ex)hidden layer 3개 ..