MATLAB에서 라이브편집기의 작업란과 플롯기능을 사용하여 다양한 그래프를 그리고 싶습니다.

3 views (last 30 days)
영환
영환 on 17 Jan 2024
Edited: Angelo Yeo on 17 Jan 2024
주어진 데이터를 통해 라이브 편집기의 작업란과 툴박스의 플롯에서 다양한 그래프를 그릴 수 있는 것으로 압니다.
현재 MATLAB standard제품을 구매하여 사용중이며, 별개의 툴박스는 구매하지 않았습니다.
저는 PCA, LDA, UMAP, TSNE와 같은 주성분분석과 머신러닝 및 통계적 지식을 활용한 그래프를
라이브편집기의 작업란과 툴박스의 플롯과 같은 기능으로 별도의 코딩없이 자동으로 그리고 싶으며,
또한 머신러닝 기능들을 통한 분류와 그 모델의 시각화, ROC커브와 F1score등의 시각화 또한 되도록 별도의 코딩 없이 자동으로 그래프를 만들고 싶습니다.
제가 이 기능들을 사용하기 위해서는 어떻게 해야 하나요? 별도의 제품 구매 없이 사용 가능한 그래프 기능들이 위의 글에 있다면 알려주시길 바랍니다.

Answers (1)

Angelo Yeo
Angelo Yeo on 17 Jan 2024
Edited: Angelo Yeo on 17 Jan 2024
안녕하세요.
차원 감소를 활용한 시각화 및 분류 결과의 자동 리포팅에 대한 필요가 있으신 것으로 보입니다.
(1) 말씀하신 차원 감소 결과 시각화 및 자동화는 모두 MATLAB에서 구현할 수 있을 것으로 보입니다. 물론 목적에 따라 구체적인 방법을 추가로 결정할 필요는 있어 보입니다. 그러나 말씀하신 차원 감소 분석은 모두 Machine Learning and Staistics Toolbox를 필요로 합니다.
다만 UMAP의 경우 MATLAB 내장함수는 없는 것으로 보이고 아래의 3rd party implementation을 사용할 수 있습니다. 그러나, 이 경우에도 Statistics and Machine Learning Toolbox를 필요로 한다고 합니다.
(2) 여러 classification 분석에 대한 자동화 역시 Statistics and Machine Learning Toolbox를 이용하면 편리합니다. 여기서 Classification Learner App을 이용하면 좋습니다. 이 App에서는 여러가지 분류 모델을 쉽게 적용할 수 있게 해주며, 세팅한 설정을 바로 함수로 출력해주는 기능도 포함되어 있어 원하시는 자동화 프로세스를 쉽게 구현할 수 있을 것으로 생각됩니다.
(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 직원들이 책임 지고 답변을 남겨드리는 공간이 아님을 말씀드립니다.
제 답변이 연구에 도움이 되었으면 좋겠습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!