본문 바로가기

반응형

분류 전체보기

(37)
python, LSTM을 활용한 주식 가격 예측 오늘은 python을 이용하여 과거의 종가 기준으로 주가를 예측하는 코드를 만들어 보았습니다.먼저 LSTM이 무엇인지는 자세히 기술하지 않겠습니다. LSTM(Long Short Time Memory)의 약자로 이전 정보를 오랫동안 기억할 수 있는 메모리 셀을 가지고 있으며, 이를 통해 긴 시퀀스 데이터를 처리할 수 있는 모델입니다.검색해보면 시계열 데이터의 예측, 자연어 처리, 음성 인식, 이미지 분류 등에서 중요한 역할을 하는 모델 중 하나라고 합니다.  1. Data 가져오기이제 본론으로 들어가서, 주식가격을 예측하려면 이전의 데이터들을 가지고 학습을 시켜야 합니다. 학습을 시키려면 이전의 데이터들이 필요한데, 이는 yfinance에서 다운로드 받을 수 있습니다.import yfinance as yf..
pyinstaller로 배포할 exe에 필요한 파일들 모두 포함시키는 방법 안녕하세요. 지난번에 한번 pyinstaller로 exe를 만드는 스크립트를 소개한 적이 있는데요.이번에 어떤 작업을 하면서 겪은 문제와 해결하는 방법에 대해 기술하려고 합니다. 1. pyinstaller 사용하여 exe 만들기먼저 다시 한번 리마인드 하는 차원에서 pyinstaller를 사용하여 exe 만드는 법을 적어봅니다.먼저 Command창을 띄우고 pyinstaller가 없다면 설치합니다.그리고 다음과 같이 .py파일을 exe파일로 만들었습니다.2. 파일을 찾을 수 없는 오류그런데 이번에 진행한 작업중에 exe와 함께 .ini파일을 배포하여 ini파일에서 내용을 읽어야 하는 부분이 있었습니다.코드에는 다음과 같이 되어 있었죠.# 사용자 입력 받기user_inputs1 = get_user_inpu..
UML Sequence Diagram에서 Boundary, Control, Entity 클래스가 하는 역할은? 오늘은 UML Sequence Diagram을 그릴 때 좀 헷갈리는 부분이 있어 정리하려고 합니다.보통 수명선(LifeLine)이라고 이렇게 그리는데요.점선은 시간의 경과를 나타내는 거고 그 위의 네모는 객체를 나타냅니다. 그런데 저 객체 자리에 다음과 같이 다른 것들을 그릴 수 있습니다.얘네들은 언제 사용하는 것일까요? 1. Actor (사용자)먼저 Actor는 너무 분명하죠. 프로그램을 사용하는 사용자입니다. 이견의 여지가 없죠.UML 시퀀스 다이어그램에서 Actor는 시스템과 상호작용하는 외부 참여자를 표현하고, 시스템 사용 시나리오를 정의하며, 시스템의 경계와 범위를 설정하는 데 사용됩니다. 2. Boundary(경계)다음으로 Boundary. 해석 그대로 시스템의 경계를 모델링하는 클래스입니다...
탈모 탈출하기: 진짜로 도움이 된 치료법 공유 안녕하세요. 오늘은 탈모치료에 대한 저의 경험에 대해 적어보려고 합니다. 저는 10대에 머리숱이 많고 머리카락이 두꺼워서 당시 이발소 및 미용실에서 '네 머리카락은 왜 이렇게 두꺼워서 많이 튀냐?' 라고 잔소리를 많이 들었어요. 전기 바리깡으로 머리를 밀면 머리카락이 많이 튄다는 소리였어요. 그렇게 많은 숱과 굵은 두께를 자랑하던 제 머리카락은 30대에 접어들며 힘이 없어지고, 얇아져서, 정수리 부근의 두피가 점점 보이기 시작했습니다. 미용실에서도 '정수리 부근의 머리카락이 많이 얇아졌다. 우리 미용실에서 파는 두피 스케일링 샴푸를 좀 써 보세요' 라는 소리를 들었죠. 탈모는 유전이라 심정적으로는 포기하고 있었지만, 그래도 너무 젊은 나이라 뭐라도 좀 해봐야겠다는 생각에 샴푸부터 바꿔보았습니다. TV광고..
GFlags 를 이용하여 메모리 누수 찾기 오늘은 C/C++, MFC를 이용한 Windows Application 개발중에 직면할 수 있는 메모리 누수 문제를 해결할 수 있는 툴에 대해 기록하려 합니다. 1. 설치파일 찾기 GFlags 는 Windows용 디버깅 도구입니다. google에서 검색하면 설치할 수 있는 페이지를 찾을 수 있습니다. 타고 타고 들어가면 아래 세번째 그림과 같이 WDK 설치페이지까지 갑니다. 거기서 2단계, SDK를 설치하면 됩니다. 2. 설치 설치파일을 실행하면 다음과 같은 화면이 나오는데 여기서 'Debugging Tools for Windows' 를 체크하여 설치합니다. 나머지는 필요에 따라 선택하시면 됩니다. 3. 실행 windows 좌측하단의 검색버튼에서 gflags를 검색하여 실행합니다. 그러면 다음과 같은 g..
Windows Sandbox로 인터넷 뱅킹 사용하기: 안전성과 편의성을 겸비한 방법 안녕하세요. 오늘은 인터넷뱅킹, 정부기관의 페이지를 안전하고 깔끔하게 사용하는 방법에 대해 글을 씁니다. 인터넷 뱅킹이나 정부24, 법원등의 정부기관 사이트에 들어가서 일을 보려고 할때, 앞단에서 수없이 많은 뭔가를 설치하고 페이지를 새로고침하고, 뭔가 잘못설치되면 이 과정이 무한반복되어 내가 원하는 업무를 보지 못하게 되는 일도 있습니다. 또한 이렇게 설치된 것들은 이후로도 계속 내 컴퓨터의 자원을 사용하며 눈에 보이지 않는 뒷단에서 돌아가게 됩니다. 결국 내 컴퓨터, 인터넷 속도에 영향을 끼치게 되는 짜증나는 상황을 만들게 됩니다. 이런 상황을 방지하며, 안전하고 깔끔하게 인터넷뱅킹을 사용하는 방법이 있어 소개하려고 합니다. Windows Sandbox 를 사용하여 인터넷뱅킹을 사용하는 방법인데요. ..
돈 버는 앱 체험기 (Merge Fruits) 안녕하세요. 이번에 새로운 앱을 설치하여 진행해봤습니다. 기존의 돈버는 앱에서 수많은 광고를 시청하다가 '우리는 보상을 즉시 지급한다' 라고 광고를 하길래 또 한번 속는샘치고 깔아보자는 마음으로 시작했습니다. 1. Merge Fruits 설치 이전의 다른 앱과는 달리 '체험판' 이라는 문구가 없어서 좀 기대했어요. 2. 진행 다음과 같은 화면에서 화면을 클릭하면 과일이 떨어져서 아래에 있던 과일과 같은 모양이면 더 큰 과일로 합쳐집니다. 꼭 맞춰서 클릭할 필요없이 마구 다다다 클릭하니 합쳐지네요. ㅡㅡ; 3. 보상 이 부분이 좀 어이없는데, 광고했던 것과는 달리 역시나 최소 300$ 부터 보상을 지급한다고 되어 있어요. 그런데 290$까지는 한번에 몇달러씩 보상을 지급했는데, 290 이후로는 아래 그림과..
가자미근 운동으로 혈당 조절합시다 안녕하세요. 최근에 건강검진을 받았는데, 당뇨전단계라는 다소 충격적인 결과를 받았습니다. 그러던 중에 이 가자미근 운동이라는 것을 알게되었습니다. 1. 가자미근은 어디? 비근이라고도 합니다. 모양이 물고기의 넙치와 같이 생겨 이런 이름이 붙었다. 하퇴골의 후면에서 시작하여 아킬레스건이 되고, 발꿈치뼈에 붙어 있다. 경골신경의 지배를 받으며, 발꿈치를 들어올리는 작용을 한다고 합니다. 2. 가자미근 운동이란? 효과는? 가자미근 운동은 의자에 앉아 발 앞꿈치를 붙인 상태에서 뒤꿈치만 상하로 반복적으로 움직이는 동작입니다. 아주 간단하죠. 최근에 SBS에서도 방영이 되었던 "SBS 스페셜-육체실험"에서도 언급이 되었다고 합니다. 미국의 한 논문에 가자미근 운동을 통해 혈당을 낮출 수 있다는 실험을 토대로 국내..

반응형