반응형

🎸 18

데이터 사이언스 실전 기초) R, R studio 사용법, 환경 구축

종강을 했지만 데이터 분석 툴인 R 특강이 우연찮게 열려서 신청했다. 개강이 3일정도 미뤄지지만 오빠도 종강을 안했고 잉여롭게 시간을 보내느니 궁금했던 분야 조금이라도 알아보자! 하는 패기 수업시간이 10:00~17:00 일줄은 몰랐다 ^ㅠ* 결론적으로 말하면 꽤 유익했다! R, R 스튜디오를 이용해 개념, 실습을 진행 했는데 개념은 컴공과목에서 배웠던 것들과 크게 다르지 않아서 술술 들었다. R 다운로드 링크 cran.r-project.org/bin/windows/base/ Download R-4.0.3 for Windows. The R-project for statistical computing. If you want to double-check that the package you have down..

🎸/R 2020.12.23

데이터 별 CNN 최적화 모델-NATOPS database 3 Sensor

동작 데이터는 오른쪽과 왼쪽의 엄지, 손목, 팔꿈치, 손에 3D센서를 부착해 6가지 행동을 구분하는 것을 목적으로 한다. 오른쪽 손목의 센서만을 이용한 모델과 오른쪽 엄지 센서만을 이용한 모델과 둘을 같이 이용한 모델을 각각 최적화하고 성능과 이유를 분석하고자 한다. 주어진 데이터 셋은 각 위치당 x, y, z의 데이터가 주어졌고 train과 test셋이 나누어진 채로 제시되었다. 각 행동은 시계열 데이터로 기록되었고 한 채널당 51개의 데이터 열과 52번째 열의 라벨링으로 행동을 구분하였다. 해당 실험에서 분류하고자 하는 6가지 행동은 ‘I have command’, ‘All clear’, ‘Not clear’, ‘Spread wings’, ‘Fold wings’, ‘Lock wings’이다. 6가지 ..

🎸/딥러닝 2020.11.25

[C/ C언어] BOJ 백준 1094번 막대기 문제

문제출처 www.acmicpc.net/problem/1094 1094번: 막대기 지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에, 풀로 붙여서 길이가 Xcm인 막대�� www.acmicpc.net #include int main() { int stick; scanf("%d", &stick); int cnt=0 ; //막대기 길이를 이진수로 생각하기 for (; stick > 0;stick=stick/2) { //나머지 1일 때 막대 조각 추가 if (stick % 2==1) cnt++; } printf("%d", cnt); }

[C/C언어] BOJ 백준 2309번 일곱난쟁이

문제 출처 www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net #include #include #define _CRT_SECURE_NO_WARNINGS int main() { int dwarf[9]; //난쟁이의 키를 담을 배열 int total = 0; //제시된 키의 전체합 int over = 0; //초과한 양 int i, j; //입력받는 부분 for ( i = 0; i < 9; i++) { scanf("%d", &dwarf[i]); total = total + ..

DFS(Depth-First Search),BFS(Breadth-First Search) 개념 정리 - 자료구조 복습

어쨌든 마지막 약자가 Searching 이라 검색 부분에 있을줄 알았는데 자료구조 그래프(1)(2)에 있었다. 호달달.. 그래프란? 모델을 수학적으로 나타내고, → 컴퓨터로 옮겨서 → 그래프라는 자료구조로 나타내는 방식 - 그래프는 정점(vertex)와 에지(edge)의 집합으로 구성 - 정점 집합과 에치 집합의 순서쌍 쉽게 말하면 정점은 꼭지점이고 에지는 꼭짓점을 이은 선 정점이 4개이고 edge도 4개인 그래프 그래프 상에서의 정의는 이렇지만 정점과 에지의 개념도 살펴볼 필요가 있다. 정점(Vertex) - 여러가지 특성을 가질 수 있는 객체를 의미 - 노드(node)로 불리는 것이 더 정확 - V(G): 그래프 G의 정점들의 집합 ex) V(위의 그래프)=0,1,2,3 에지(Edge) - 정점들간의..

정렬 그림으로 개념정리(버블정렬, 교환정렬, 삽입정렬, 선택정렬, 쉘정렬, 힙정렬, 퀵정렬, 기수 정렬) - 자료구조, 컴퓨터 알고리즘

정렬(Sorting)? - 리스트나 기록의 요소를 재배열 하는 것 .. 오름차순, 내림차순으로 정렬한다 - 정렬시에는 primary key, secondary key 를 이용하기도 함 왜인지 모르지만 정렬과 탐색은 항상 같이 배운다 ** 아래의 예시들은 모두 왼→오 오름차순 정렬 1. 버블 정렬( Bubble Sort) = 교환 정렬( Exchange Sort) 이름 답게 하나씩 비교하면서 정렬을 하는 방식이다. list[0]과list[1]과 비교 : list[1]이 크면 둘이 바꾸기 → list[1]과 list[2] 비교 : list[2]가 크면 둘이 바꾸기 ... continue 이걸 시작점~ 끝까지 한번 하는게 한 번의 수행 Best case(정렬이 이미 되어있는 상황) : 정렬을 할 필요가 없으니..

[딥러닝의 정석] 7장 시퀀스 분석을 위한 모델

지금까지 다룬 것은 고정 크기 데이터에 관한 내용이었는데 이 고정 길이 모델로 충분하지 않을 때가 많다. 만약 시퀀스 분석을 하기 위해 전방향 신경망을 이용한다면? 1) 시퀀스가 입력층과 동일한 크기라면 → 적절하게 작동 2) 시퀀스 입력층 이면 → 모델이 망가져 버림 = 입력된 텍스트에서 명사, 동사, 전치사 등으로 단어를 표시 대화가 가능한 수준까지는 아니지만 이 과정이 한 문장에서 단어가 사용되는 방식의 의미를 이해할 수 있는 알고리즘 개발을 향한 첫 단계 이 문제의 목표는 입력 시퀀스를 각각 해당하는 출력 시퀀스로 변환하는 것이다. 또한 이 문제는 seq2seq 문제 의 한 예이다. 더보기 seq2seq 문제 ..

🎸/딥러닝 2020.08.04

[딥러닝의 정석] 신경망 (1장 - 1: 신경망 필요한 개념 정리)

딥러닝의 정석 1장 - 신경망 기존의 컴퓨터와 머신러닝은 무엇이 다른가? 지금까지의 프로그램은 1)연산하기 2) 명령어 리스트 수행하기 머신러닝 사람이 감각적 입력을 받아 사물을 인식하는 것처럼 어떠한 모델을 통해 문제를 해결하는 것 수학 공식 처럼 규칙을 컴퓨터에 가르치는 것이 아니라 실제 사례를 통해 배운다는 개념! 컴퓨터에 제공하는 것 : 경험을 평가할 수 있는 모델+ 실수했을 때 모델을 수정하기 위한 작은 명령어 집합 딥러닝 머신러닝의 한 부분. 개념으로 따지자면 딥러닝⊂ 머신러닝 "딥러닝은 사물이나 데이터를 군집화하거나 분류하는 데 사용하는 기술" 딥러닝은 인공 신경망의 한계를 극복하기 위해 제안된 방법 인공신경망 인공신경망을 이해하기 위해서는 뉴런에 대한 이해가 필요하다. 뉴런은 사람 뇌의 기..

🎸/딥러닝 2020.07.08