MATLAB에서 라이브편집기의 작업란과 플롯기능을 사용하여 다양한 그래프를 그리고 싶습니다.
Show older comments
주어진 데이터를 통해 라이브 편집기의 작업란과 툴박스의 플롯에서 다양한 그래프를 그릴 수 있는 것으로 압니다.
현재 MATLAB standard제품을 구매하여 사용중이며, 별개의 툴박스는 구매하지 않았습니다.
저는 PCA, LDA, UMAP, TSNE와 같은 주성분분석과 머신러닝 및 통계적 지식을 활용한 그래프를
라이브편집기의 작업란과 툴박스의 플롯과 같은 기능으로 별도의 코딩없이 자동으로 그리고 싶으며,
또한 머신러닝 기능들을 통한 분류와 그 모델의 시각화, ROC커브와 F1score등의 시각화 또한 되도록 별도의 코딩 없이 자동으로 그래프를 만들고 싶습니다.
제가 이 기능들을 사용하기 위해서는 어떻게 해야 하나요? 별도의 제품 구매 없이 사용 가능한 그래프 기능들이 위의 글에 있다면 알려주시길 바랍니다.
Answers (1)
Angelo Yeo
on 17 Jan 2024
Edited: Angelo Yeo
on 17 Jan 2024
0 votes
안녕하세요.
차원 감소를 활용한 시각화 및 분류 결과의 자동 리포팅에 대한 필요가 있으신 것으로 보입니다.
(1) 말씀하신 차원 감소 결과 시각화 및 자동화는 모두 MATLAB에서 구현할 수 있을 것으로 보입니다. 물론 목적에 따라 구체적인 방법을 추가로 결정할 필요는 있어 보입니다. 그러나 말씀하신 차원 감소 분석은 모두 Machine Learning and Staistics Toolbox를 필요로 합니다.
- PCA: Principal component analysis of raw data - MATLAB pca (mathworks.com)
- LDA: Discriminant Analysis Classification - MATLAB & Simulink (mathworks.com)
- t-SNE: t-Distributed Stochastic Neighbor Embedding - MATLAB tsne (mathworks.com)
다만 UMAP의 경우 MATLAB 내장함수는 없는 것으로 보이고 아래의 3rd party implementation을 사용할 수 있습니다. 그러나, 이 경우에도 Statistics and Machine Learning Toolbox를 필요로 한다고 합니다.
(2) 여러 classification 분석에 대한 자동화 역시 Statistics and Machine Learning Toolbox를 이용하면 편리합니다. 여기서 Classification Learner App을 이용하면 좋습니다. 이 App에서는 여러가지 분류 모델을 쉽게 적용할 수 있게 해주며, 세팅한 설정을 바로 함수로 출력해주는 기능도 포함되어 있어 원하시는 자동화 프로세스를 쉽게 구현할 수 있을 것으로 생각됩니다.
- Classification Learner App: Classification Learner App - MATLAB & Simulink (mathworks.com)
(3) ROC 커브나 F1 Score 등의 시각화는 classification 결과를 가지고 얻는 부수적인 결과물이므로 직접 손으로 구현하실 생각이 아니시라면 더 말씀드릴 것이 없이 위 툴박스가 있으면 편리할 것으로 생각됩니다.
우선, 저는 영업팀에 문의하여 Trial 라이선스를 발급 받고 한 달 동안 Machine Learning and Statistics Toolbox 시험판을 사용해보시는 것을 추천드립니다. 그런데, 참고로 MATLAB Online Basic은 라이센스에 관계없이 Statistics and Machine Learning Toolbox를 한 달에 20시간 사용할 수 있도록 제공하고 있으니 활용해보실 수도 있습니다.
Basic version of MATLAB Online: A basic version of MATLAB Online provides 20 hours per month of free use and access to 10 commonly used products. (출처: MATLAB Online Versions - MATLAB & Simulink (mathworks.com))
마지막으로 이곳 MATLAB Answers는 유저 기술 포럼이며 근본적으로는 MathWorks 직원들이 책임 지고 답변을 남겨드리는 공간이 아님을 말씀드립니다.
제 답변이 연구에 도움이 되었으면 좋겠습니다.
Categories
Find more on 차원 축소 및 특징 추출 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!