본문 바로가기
공부/<파이썬으로 만드는 인공지능>

머신러닝 visual studio 닷넷 ML.NET

by 푸딩코딩 2023. 10. 4.
728x90
반응형
//Load sample data
using ConsoleApp3;


var sampleData = new MLModel1.ModelInput()
{
    Col0 = @"Crust is not good.",
};

//Load model and predict output
var result = MLModel1.Predict(sampleData);

var sentiment = result.PredictedLabel == 1 ? "Positive" : "Negative";
Console.WriteLine($"Text: {sampleData.Col0}\nSentiment: {sentiment}");
Console.Write($"P1 : {result.Score[0] * 100} %, P2: {result.Score[1] * 100} %");

visual studio 2022에서 ML.NET(C# 오픈 소스 머신러닝 프레임워크) 설치 후 Data Classification 시나리오를 선택해 기계 학습 모델 생성. yelp_lebelled.txt 다운받아 데이터로 선택하고 학습시킴. 이후 add to solution으로 프로젝트에 추가하고, 기존에 있는(파일명) 솔루션의 program.cs에 위의 코드 입력해 실행하면 P1 P2의 비율을 알 수 있다. 

 

var sentiment = result.PredictedLabel 에서 PredictedLabel을 눌러보면 MLModel의 클래스에서 PredictedLabel이 머신러닝 학습에서 예측 결과의 저장하는 레이블로 있는 것을 확인할 수 있다. 

728x90
반응형