본문 바로가기

알아두면좋은IT상식

(8)
GPU 활용한 텐서플로 가동(결국 실패함) 그동안 GPU 귀찮아서 사용을 안했다. 하지만 이제 슬슬 계산하는데 시간이 너무 많이 걸려서 GPU 설치후 작동을 시작한다. 필자는 윈도우 환경에서 진행한다. 작업하기전 컴퓨터가 꺼졌다 켜질수도 있으니 중요한 작업은 잠시 저장해두길 바란다. 1. win+R 눌러서 dxdiag 입력후 2번째 탭 들어가서 GPU모델명 확인 참고: https://www.autodesk.co.kr/support/technical/article/caas/sfdcarticles/sfdcarticles/KOR/How-to-Find-Graphics-Card-Information-on-Windows.html Windows에서 그래픽 카드 정보를 찾는 방법 www.autodesk.co.kr 2. 확인 했으면, 아무데나 tf.py 파일을 ..
[논문 분석] 강우자료의 비동질성 규명을 위한 변동점 분석기법의 상호비교 및 적용 https://sam.riss.kr/findThesisAnalysis.do?controlNo=100250641&qry=%ea%b0%95%ec%9a%b0%ec%9e%90%eb%a3%8c%ec%9d%98+%eb%b9%84%eb%8f%99%ec%a7%88%ec%84%b1+%ea%b7%9c%eb%aa%85%ec%9d%84+%ec%9c%84%ed%95%9c+%eb%b3%80%eb%8f%99%ec%a0%90+%eb%b6%84%ec%84%9d%ea%b8%b0%eb%b2%95%ec%9d%98+%ec%83%81%ed%98%b8%eb%b9%84%ea%b5%90+%eb%b0%8f+%ec%a0%81%ec%9a%a9&docType=A SAM 학술관계분석서비스 sam.riss.kr 데이터가 급격하게 변화하는 지점을 탐지하기 위해..
CPD(Change Point Detection, 변화 지점 탐지)란 무엇인가?~ 개요 연속적인 시계열 데이터를 살펴보면서 간혹 급격하게 수치가 상승, 혹은 하강하는 경우가 있다. 마치 비트코인의 시장가격 처럼. 이런 경우 더 최악의 상황이 되기 전에 올바른 방향으로 제어를 할 필요가 있다. CPD(Change Point Detection, 변화 지점 탐지) 기술을 활용을 통해 데이터의 이상치 발생을 파악하여 급격한 Trend의 변화가 있다면 이를 감지하도록 한다. 예시를 들면 그날 하루 폭염주의보가 발령이 된다고 했을때, 평상시와는 다른 급격하게 온도 변화를 보이는 구간을 파악하여 해당 시점을 기준으로 폭염주의보를 발령하는 것이다. 이러한 CPD 기술을 바탕으로 데이터 변화점 탐지를 진행할 예정 이다. 알고리즘 선정 일단 CPD에서 사용할수 있는 다양한 방법들이 있는 것을 알수 있다..
[CS] 디자인 패턴과 프로그래밍 패러다임 part 1 ---------------------------------- - 폴더 파일명 등에 대한 규칙이 없고, 프레임워크에 비해 자유롭다. - 도구인 가위를 직접 컨트롤 할수 있다. - 특정 기능을 수행하기 위한 도구로 사용 ---------------------------------- - 폴더, 파일명에 대한 규칙이 있으며, 라이브러리에 비해 엄격한 편 - 다른곳으로 동시 도구인 비행기를 타고 이동하지만, 비행기가 컨트롤 하고 나는 가만히 앉아 있어야 한다. - 애플리케이션 구조와 설계를 제어하기 위한 목적으로 사용(큰 틀, 뼈대) ---------------------------------- - 프로그램 설계시 발생한 문제점을 객체 간의 상호 관계 등을 이용하여 해결할수 있도록 하는 규약을 의미 - 쉽게 말..
[머신러닝/딥러닝] 자주 등장하는 용어 정리 ********************오늘 공부하면서 알아낸 사실들********************* 깊은 신경망을 의미, 여러개의 은닉층으로 구성되어 있다. 의미한다. 주로 구조적인 데이터, 수치적인 데이터 처리에 사용됨(일반적인 딥러닝 모델을 의미) 합성곱 신경망, 합성곱층과 풀링층이 존재한다. 이미지같은 2D 데이터를 처리하는데 특화됨 머신러닝,딥러닝에서 데이터를 전처리해 입력데이터의 스케일을 조정해준다. 예시: Min Max Scaling: 데이터 값을 0~1사이로 정규화해서 조정해준다. 시계열 데이터(시퀀스 데이터)처럼 순서가 존재하는 데이터를 처리시 적합한 인공신경망 구조 다른 신경망과는 다르게 입력과 출력을 시퀀스 단위로 처리가 가능(자연어, 음성인식, 기계 번역등 처리시 좋다.) 주요 특..
[Git&Github] 깃이란 무엇인가 그리고 깃허브는 어떻게 쓰는건가? part 2 ************************************************** part 1에서는 기본적인 git명령어, git의 3가지 작업영역(워킹 디렉토리, 스테이징 에리어, 레파지토리), git의3가지 파일상태(모디파이드, 스테이징, 언트랙드or커밋티드)이렇게 배웠었다. 이후 git config, git status, git log --oneline 등 사용자 정보 설정, 저장소의 상태, 커밋기록 확인등 다양한 활용법 또한 익히게 되었다. 이제 다시 커밋 로그에서 HEAD, 해시(커밋id)를 알아보도록 하자 ********************************************************** # mater는 알겠어 그럼 HEAD는 뭐야? HEAD 또한 특정 커밋을 가..
[Git&Github] 깃이란 무엇인가 그리고 깃허브는 어떻게 쓰는건가? part 1 ************************************************** 대부분의 회사에서는 고유의 git.net 이라고 팀원들과 함께 작업하는 공간이 존재한다. 사실 나도 깃을 써보았지만, 1달간의 대회 혹은 개인 코테 문제 저장소로만 사용을 하였다. add commit push만 할줄 아는 유치원생 인것이다. 아마 곧 쓰게 될것 같아서 팀워크의 핵심 기술인 git 을 이참에 제대로 공부할려고 한다. 책은 파이썬 코드로 배우는 Git & GitHub를 쓸려고 한다. 학교 도서관에서 있기도 하고 내가 파이썬을 선호하기 때문에 선정한 책이다. 오늘 내로 이걸 마스터 하는게 목적이다. Git이란 무엇이고 어떤 동작원리를 가지는지 파악해보자! ***************************..
[딥러닝] YOLO(You Only Look Once) 객체 탐색 알고리즘 ************************************************** 세미나를 준비하기 전 YOLO 객체탐색 알고리즘, 크라우드 카운팅(군중 숫자 세기)에 대해서 공부를 해야 했다. 머신러닝에서 활용되는 기법중 하나라고 생각을 하였다. you only look once라는 단어의 의미에 맞게 "난 너하나만 본다"라는 의미로 보통의 객체인식은 1개의 이미지를 수천개로 분할하여 모델에 넣지만, YOLO는 단 1개의 이미지만 한번 사용하기 때문에 모델설계가 간단하고, 매우 빠른 처리속도를 가지고 있다. 따라서 실시간 콘서트장, 시위대 등 대규모 인파가 몰리는 곳에서 YOLO 알고리즘을 활용하여 인원파악, 예측경로, 사고위험도를 파악 하는데 사용하기 용이하다는 장점이..