컴퓨터 공학
-
[백준-22940] 선형연립방정식 풀이컴퓨터 공학/백준 풀이 2023. 2. 13. 22:14
들어가며 22940번: 선형 연립 방정식 하나 이상의 미지수에 대해 최고차항의 차수가 1을 넘지 않는 방정식을 선형 방정식이라 한다. 족, 다음과 같은 식을 의미한다. A1x1 + A2x2 + ... + Anxn = B 선형 연립 방정식이란 유한개의 선형 방 www.acmicpc.net 플레티넘 5짜리 문제이지만 사실 선형대수 개념만 조금 이용하면 간단하게 풀리는 문제입니다. 선형 연립 방정식을 푸는 것은 다양한 방법이 있지만 문제 조건을 봤을때 가우스 소거법을 이용하여 해당 방정식의 Row Echelon Form matrix(REF, 행사다리꼴)을 구하면 방정식의 해를 쉽게 구할 수 있을것입니다. 그런데 REF를 구해서 방정식의 해를 하나씩 구해가는 후진대입법을 사용하기에는 코드 상으로 구하는 과정도 ..
-
휴대폰으로 인공지능 학습 현황을 간단하게 확인하는 법(feat. 라인 API)컴퓨터 공학/딥러닝, 머신러닝 2023. 2. 13. 21:14
들어가며 머신러닝 공부를 꾸준히 해 오던 물개 한마리가 이제 자기도 자신만의 프로젝트를 해보겠다고 나섰습니다. 프로젝트 계획도 세우고 인공지능 학습에 필요한 데이터도 모두 구했습니다! 인터넷을 뒤져가며 자신의 프로젝트에 가장 적합한 머신러닝 알고리즘도 다 구상을 해 두었으니 이제 물개한테 남은건 그 알고리즘을 토대로 데이터를 전처리하고 인공지능을 학습시키면 되는 일 뿐~! 물개는 학생이었기에 강력한 컴퓨팅 환경을 보유하고 있지 않았어요. 그래서 구글 Colab 무료 버전을 이용하여 자신의 모델을 학습시키고자 했어요! 물개는 열심히 코랩 환경에다 코드를 짰고 한 줄 한 줄 실행 시키고 있었어요. 그런데 데이터가 너무 많아 전처리 과정만 1시간 30분 가까이 걸리는거에요! 학습은 또 얼마나 오래 걸릴지 막막..
-
사인, 코사인, 지수 함수를 c/c++로 계산하는 법컴퓨터 공학/c,c++ 2023. 1. 24. 04:23
들어가며 고등학교 시절에 삼각함수, 지수함수, 로그함수 등을 배우면서 항상 궁금했던 질문이 하나 있었습니다. 바로 이런 초월함수의 정확한 값은 어떻게 도출하는지에 대한 질문이었죠. 사인, 코사인 함수의 경우 특수각 $n\pi $에 대해서는 1이나 0으로 그 값을 쉽게 알 수 있지만 그 외의 값은 어떻게 정확히 알아 낼 수 있을까요? $log_{10}{100}=2$ 인 것을 쉽게 알 수 있지만 $log_{3}{100}$의 값을 실수로 표현하기는 쉽지는 않아 보입니다. 선생님께 질문하면 컴퓨터가 계산해준다고 말씀해주실 뿐이었죠. 그리고 대학에 와서 미적분 수업에 Taylor Series(테일러 급수), Maclaurin series(매클로린 급수)등에 대해 공부하면서 그 해답을 얻을 수 있었습니다. 이번 글..