본문 바로가기

분류 전체보기36

[KT AIVLE] 세미나 특강- AI 자연어 트렌드 이재원 강사님을 모시고 진행한 세미나 내용을 정리하였습니다. 자연어처리의 AI 트렌드와 기본 지식을 설명드립니다. 자연어란? 일반사회에서 자연히 발생하여 쓰이는 언어 ex. 한국어, 영어, 일본어 인공 언어 ex. 프로그래밍 언어 컴퓨터가 언어를 이해하는건 아기가 언어를 배우는 과정과 같다. 컴퓨터에게 만들어 준 상황, 맥락 안에서 이해해 가는 과정이 '자연어 처리 모델을 학습하는 과정'이다. 이미지 인식도 마찬가지로 픽셀, 주변 사물이라는 상황이므로 유사한 방법으로 사용된다. 자연어 처리란? 컴퓨터를 이용해 인간 언어를 이해, 생성 및 분석을 다루는 인공지능 기술 사람 언어 → 인코딩 → 컴퓨터 언어 → 메시지 → 디코딩 → 사람 언어 자연어 처리를 위한 준비 단계 전처리 개행문자 제거 특수문자 제거 .. 2023. 4. 21.
[백준 1260번] DFS와 BFS 파이썬 https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. 입력 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 1.. 2023. 4. 15.
[구름] 밀도 정렬 파이썬 https://level.goorm.io/exam/174784/%EB%B0%80%EB%8F%84-%EC%A0%95%EB%A0%AC/quiz/1 구름LEVEL 구름LEVEL 문제를 풀이하고 부족한 부분을 보완하며 실력을 키워보세요. 구름LEVEL은 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입 level.goorm.io * 구름은 문제 복사 붙여넣기가 안되네요 ㅜㅜ, 링크에서 확인 해주세요. 해결법 lambda를 사용해 우선순위대로 정렬하자. index가 사라지는건 index 요소를 추가하거나 sort전에 array[::]로 복사해서 sort한 후 index를 찾자 #가장 밀도 높은 물질 index # w/v, w가 더 큰대로 정렬 # 가장 작은 밀.. 2023. 4. 14.
[백준 1931번] 회의실 배정 파이썬 https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다. 입력 첫째 줄에 회의의 수 N(1 ≤ N ≤ 10.. 2023. 4. 14.
[백준 10989번] 수 정렬하기3 파이썬 python https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 시간 제한메모리 5 초 8 MB 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 해결법 일단 시간이랑 메모리 제한이 엄청 심해서 .. 2023. 4. 14.
[KT AIVLE] 미니프로젝트 5차 - 인간 행동 인식 분류 주제 스마트폰 센서 기반 데이터를 활용한 행동 인식 주요 기술 데이터 처리, 머신러닝, 딥러닝 데이터 구분 Tabular 중심 사항 561개 feature에 대한 데이터 탐색, 6개 class를 고려한 모델링 class [LAYING, STANDING, SITTING, WALKING, WALKING_UPSTAIRS, WALKING_DOWNSTAIRS] 프로젝트 목표 새로운 도메인의 데이터를 탐색하고 좋은 성능을 낼 수 있게 전처리한 후 최적의 머신러인/딥러닝 모델을 완성한다. 데이터 소개 피험자 30명이 허리에 갤럭시S2를 차고 행동한 데이터 수집 - 가속도 센서 : 물체의 선형 가속도를 측정 - 자이로스코프 센서 : 각 속도를 측정하는 센터(각이 얼마나 변했나) 데이터 분석 561개의 feature들 .. 2023. 4. 14.