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
반응형
'공부 > <파이썬으로 만드는 인공지능>' 카테고리의 다른 글
Ch5 딥러닝과 텐서플로 (1) | 2023.10.15 |
---|---|
Ch4 신경망 기초 (1) | 2023.10.08 |
Ch 3 기계 학습과 인식 (1) | 2023.10.07 |
Ch2 파이썬으로 시작하는 인공지능 (1) | 2023.10.07 |
Ch1 인간 지능을 흉내 내는 인공지능 (0) | 2023.09.05 |