PROGRAMMING
-
[1] pykan 라이브러리 사용법 : Hello KAN!PROGRAMMING/python 2024. 10. 13. 15:20
Kolmogorov-Arnold Network(KAN)을 가장 쉽게 사용할 수 있는 방법! pykan 라이브러리 사용법에 대해 정리해보고자 한다. ※ 모든 내용은 https://kindxiaoming.github.io/pykan/intro.html 의 내용을 번역한 것으로 모든 저작권은 해당 페이지에 있습니다. 부정확한 표현이 있을 수 있으니 원문 페이지를 꼭 참고해주세요! https://kindxiaoming.github.io/pykan/kan.html Kolmogorov-Arnold Representation Theorem Kolmogorov-Arnold Representation Theorem에 따르면 다변수 연속함수 $f$는 bounded domain에서 단일 변수의 연속함수와 이항 연산인..
-
[GluonTS 3탄] GluonTS로 시계열 데이터 예측해보기 - 심화편PROGRAMMING/python 2024. 9. 20. 17:31
※ 모든 내용은 GluonTS 홈페이지에서 번역하여 가져온 내용입니다. 출처는 GluonTS 홈페이지에 있음을 알려드립니다. 번역은 gpt가 했고, 추가로 필요한 부분은 공부해서 채워넣었습니다:) https://ts.gluon.ai/stable/index.html GluonTS documentationNext Installationts.gluon.ai%matplotlib inlineimport mxnet as mxfrom mxnet import gluonimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport jsonimport osfrom itertools import islicefrom pathlib import Pathmx..
-
[GluonTS 2탄] GluonTS로 시계열 데이터 예측해보기PROGRAMMING/python 2024. 9. 15. 21:55
※ 모든 내용은 gluonts 홈페이지에서 번역하여 가져온 내용입니다. 출처는 GluonTS 홈페이지에 있음을 알려드립니다. 번역은 gpt가 했고, 추가로 필요한 부분은 공부해서 채워넣었습니다:) https://ts.gluon.ai/stable/index.html GluonTS documentationNext Installationts.gluon.ai Data setGluonTS는 다양한 데이터셋을 제공한다. 불러오는 방법은 다음과 같다. from gluonts.dataset.repository import get_dataset, dataset_namesfrom gluonts.dataset.util import to_pandasprint(f"Available datasets: {dataset_names}..
-
[GluonTS 1탄] GluonTS란 무엇일까?PROGRAMMING/python 2024. 9. 15. 20:58
※ 모든 내용은 gluonts 홈페이지에서 번역하여 가져온 내용입니다. 출처는 GluonTS 홈페이지에 있음을 알려드립니다. https://ts.gluon.ai/stable/index.html GluonTS documentationNext Installationts.gluon.ai Target and Featurestarget time series (타겟) : 예측하고자 하는 시간features(피처) : 타겟에 영향을 미치는 추가적인 값으로 정적 피터(static feature) / 동적 피터 (dynamic feature) 또는 범주형 피처(categorical feature) / 연속형 피처(continuous feature)로 나눈다.동적 피처 : 각 시간 지점마다 다를 수 있는 정보정적 피처 :..
-
[PyTorch] gather 함수 설명(slicing 없이 특정 인덱스만 추출하기)PROGRAMMING/python 2024. 9. 11. 11:17
공식 홈페이지에 나온 torch.gather의 설명은 난해하기 짝이 없다. gather를 이해하려고 여러 포스팅을 읽다가 발견한 명쾌한 영어 설명 https://machinelearningknowledge.ai/how-to-use-torch-gather-function-in-pytorch-with-examples/ & https://medium.com/@mbednarski/understanding-indexing-with-pytorch-gather-33717a84ebc4!! 한국어로 번역해 기록해두면 좋을 것 같아 정리한다. ※ 이 글은 https://machinelearningknowledge.ai/how-to-use-torch-gather-function-in-pytorch-with-examples..
-
(라이님 블로그 대회 알고리즘 따라잡기 32) TriePROGRAMMING/알고리즘 2024. 8. 5. 12:23
오늘은 Trie에 대해 알아보았다. 늘 그렇듯 설명은 라이님 블로그 Trie를 참고하면 된다.이번 알고리즘은 내용도 직관적이고, 코드도 짧아 좋았다@@ #include #include #include using namespace std;constexpr int SIZE = 10; // 0-9까지 총 10개의 숫자struct Trie { unique_ptr child[SIZE]; bool isEnd; // 현재 노드가 전화번호의 끝인지 여부 bool hasChild; // 현재 노드가 자식을 가지고 있는지 여부 // 생성자 Trie() : isEnd(false), hasChild(false) {} // 전화번호를 트라이에 삽입하고, 일관성이 유지되는지 확인 bool insert(const..
-
(백준 4354번 문자열 제곱) (라이님 블로그 대회 알고리즘 따라잡기 31) KMP(Knuth–Morris–Pratt Algorithm)PROGRAMMING/알고리즘 2024. 8. 1. 11:36
라이님 블로그에서 아이디어를 가져와서 풀어보았다! https://blog.naver.com/PostView.naver?blogId=kks227&logNo=220917078260&parentCategoryNo=&categoryNo=299&viewDate=&isShowPopularPosts=false&from=postList KMP 알고리즘(Knuth–Morris–Pratt Algorithm) (수정: 2019-09-01)KMPlayer가 아니다 안녕하세요. 한동안 그래프를 줄창 했듯이 이제부터는 문자열을 줄창 하게 될 겁니다...blog.naver.com늘 그렇듯 설명은 라이님 블로그를 참고! 이 문제에서 처음에 틀렸습니다가 뜨면 abcabca를 한 번 넣어보는 걸 추천한다. 정답은 1이지만 2가 나올 가..
-
(라이님 블로그 대회 알고리즘 따라잡기 31) KMP(Knuth–Morris–Pratt Algorithm)PROGRAMMING/알고리즘 2024. 7. 31. 11:08
오늘은 KMP 알고리즘에 대해 공부해보았다. 솔직히 개념 + 코드 이해하는데 좀 걸렸다...뭔가 직관적이지 않아서 이해가 단번에 되지 않았다..ㅠ 늘 그렇듯 설명은 라이님 블로그에 있다.(아휴 어려워) 그래도 보다보니 이해가 되는거 같기도 하다...^^#include #include #include using namespace std;int main() { string S, W; getline(cin, S); getline(cin, W); int N = S.length(); int M = W.length(); // Fail function computation directly in main vector fail(M, 0); // 0으로 초기화된 벡터 생성 fo..