분류 전체보기 79

[캡스톤디자인] SS-TI: Salt & Sweet Taste Identifier

SS-TI는 사용자의 단맛과 짠맛 선호도를 분석하여 식습관 유형을 분류하고, 건강한 식생활을 위한 맞춤형 솔루션을 제공하는 웹 기반 프로그램입니다.설문 문항은 총 40문항으로 구성되었으며, 당류와 나트륨 두 가지 주요 항목으로 나누어져 있습니다. 각 항목은 10문항은 식품 섭취 빈도를 측정하는 질문, 10문항은 식행동과 관련된 질문으로 구성됩니다. 모든 설문 문항은 5지선다형으로 설계되었으며, 응답자가 간단하고 직관적으로 응답할 수 있도록 제작하였습니다. 모든 문항은 기존 학위 및 학술 논문에서 발췌하였으며, 논문 내에서 통계적으로 유의성이 검증된 문항만을 선정하였습니다. 식품 섭취 빈도 관련 문항은 당류와 나트륨 섭취에 관한 식품만을 조사한 FFQ를 참고하였습니다. 응답 범주는 기존 FFQ의 복잡한 섭..

프로그램 개발 2025.01.09

[Data Structure] 기말고사 정리

6. Linked Structures - 21. Linked Structure와 Array는 대체로 시간복잡도가 비슷하지만, size, clear, destructor는 array가 빠름그리고 Linked Structure에서 pointer 사용한다고 해서 이걸 크게 보기도 힘듬LinkedStructure는 확장성 Scalability(Flexibility)에서 우위를 가짐 = Efficient memory management => linked structure : memory management efficient, array : memory efficientUnsorted List1. 맨 앞에다가 넣어야 시간복잡도 O(1) 나옴(Stack 이랑 비슷)template void UnsortedType::a..

카테고리 없음 2024.12.15

[미분적분학] 중적분

중적분을 교육과정에서 배운 적은 없지만,, 확랜 joint pdf 같은거 계산하려면 알아야 하기에 정리한다. 우선 중적분은 이런 식으로 생겼다. dy dx라고 썼으니까 y에 대해 먼저 적분하고, 그 다음에 x에 대해 적분하겠다는 의미이다. 그리고 ∫ b a  dx 이거를 바깥쪽 적분이라고 하고  ∫ g2(x) g1(x) dy 이걸 안쪽 적분이라고 한다. 안쪽 적분은 안쪽 변수에 대한 범위를, 바깥쪽 적분은 바깥쪽 변수에 대한 범위를 설정해야 한다. 적분 순서는 안쪽 적분 후 바깥쪽 적분을 하는 식이다.  f(x,y): 적분할 함수(예: Joint PDF)a, b : x 변수의 적분 구간g1(x) g2(x) : x가 고정되어 있을 때 y 변수의 범위 바깥쪽 적분은 고정된 구간을 가진다. 안쪽 적분은 바깥 ..

기타 2024.11.30

[확랜] PMF PDF CDF 개념 정리 (+Joint 개념)

하........진짜 별거 아닌 개념을 이렇게 어렵게 가르치는 교수님 ..^^수업 차라리 안 듣는게 나을 판임(실제로도 그럼)근데 뭐 강조하시는진 들어야해서 듣긴 함 ^^ 이거 중간고사 개념인데 기말고사 공부하면서 득도했다.. 부끄러운 이야기지만 난 저 개념들이 다 "확률"인지도 몰랐음^^ 1. PMF얘는 이산인 무언가의 확률임이산이 뭐냐? 셀 수 있는거. 그래서 확률이 특정 지점에만 있음ex) 주사위가 6이 나올 확률, 빨간 공이 나올 확률(뭐.. 주사위가 4.5234..가 나올 확률 이런거 안되니까)보통 문제는 그냥 고딩 때 확률 문제처럼 줌ex) 주사위가 3이나 5가 나올 확률? => 2/6 이런식2. PDF얘를 적분한게 확률임. PDF 그 자체는 확률이 아님(읽다보면 이해될거)얘는 연속인 무언가의..

기타 2024.11.30

연속합 #1912

기억할 것dp는 미래 일 (i+1)과 같은 건 생각하지 않고 현재에 집중해서 풀어야 한다.  문제n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다.예를 들어서 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 이라는 수열이 주어졌다고 하자. 여기서 정답은 12+21인 33이 정답이 된다.입력첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다.출력첫째 줄에 답을 출력한다.예제 입력 1 1010 -4 3 1 5 6 -35 12 21..

백준 2024.11.18

포도주 시식 #2156

기억할 것dp는 현재 시점에서 (i에서) 미래 일(i+@)는 생각하지 않고 풀어야 한다. 문제효주는 포도주 시식회에 갔다. 그 곳에 갔더니, 테이블 위에 다양한 포도주가 들어있는 포도주 잔이 일렬로 놓여 있었다. 효주는 포도주 시식을 하려고 하는데, 여기에는 다음과 같은 두 가지 규칙이 있다.포도주 잔을 선택하면 그 잔에 들어있는 포도주는 모두 마셔야 하고, 마신 후에는 원래 위치에 다시 놓아야 한다.연속으로 놓여 있는 3잔을 모두 마실 수는 없다.효주는 될 수 있는 대로 많은 양의 포도주를 맛보기 위해서 어떤 포도주 잔을 선택해야 할지 고민하고 있다. 1부터 n까지의 번호가 붙어 있는 n개의 포도주 잔이 순서대로 테이블 위에 놓여 있고, 각 포도주 잔에 들어있는 포도주의 양이 주어졌을 때, 효주를 도와..

백준 2024.11.18

[서버] 경희대 공용 GPU 서버 Jupyter Notebook에서 사용하기

경희대에선 소프트웨어융합대학, 전자정보대학 학생들에게 GPU를 빌려준다.물론, 학부생은 1인당 1개밖에 안빌려줌 ^^원래는 GPU로 기계학습하라고 빌려주는 거긴 한데, 나는 대규모 데이터셋 전처리 하기 위해서 쓰게 되었음.  1. ssh [본인아이디]@[사용할 gpu 클러스터 이름].khu.ac.kr -p 30080 으로 로그인ssh gykwak03@aurora.khu.ac.kr -p 30080 2. 작업할 경로로 이동cd data/gykwak03/jupyter 3. 다음 명령어 입력conda initexec bash 4. conda activate [사용할 가상환경 이름]conda activate yonsei 5. sbatch shell script 생성vim [파일이름].sh$ vim eICU.sh ..

카테고리 없음 2024.09.04