static void Main(string[] args) { var strPathCSV = GetFullPath(@"Dataset\sudoku.csv.gz"); var strPathModel = @"C:\Users\sosth\source\repos\ECE-2021-FIN-E-Ing4-Finance-Gr02-IA1\CNNAlgorithm\Models\sudoku.model"; var nbSudokus = 1000; var stopW = Stopwatch.StartNew(); var sudokus = DataSetHelper.ParseCSV(strPathCSV, nbSudokus); var testSudoku = sudokus[0]; Console.Write($"Sudoku to solve:\n{testSudoku.Quiz.ToString()}"); Console.Write($"Given Solution :\n{testSudoku.Solution.ToString()}"); var preTrainedModel = NeuralNetHelper.LoadModel(strPathModel); var solvedWithNeuralNet = NeuralNetHelper.SolveSudoku(testSudoku.Quiz, preTrainedModel); Console.Write($"Solved with Neural Net :\n{solvedWithNeuralNet.ToString()}"); Console.WriteLine($"Time Elpased: {stopW.Elapsed.Humanize(5)}"); Console.ReadLine(); }
static void Main(string[] args) { var strPathCSV = GetFullPath(@"Dataset\sudoku.csv.gz"); var strPathModel = GetFullPath(@"Models\sudoku.model"); var nbSudokus = 1000; var stopW = Stopwatch.StartNew(); var sudokus = DataSetHelper.ParseCSV(strPathCSV, nbSudokus); var testSudoku = sudokus[0]; Console.Write($"Sudoku to solve:\n{testSudoku.Quiz.ToString()}"); Console.Write($"Given Solution :\n{testSudoku.Solution.ToString()}"); var preTrainedModel = NeuralNetHelper.LoadModel(strPathModel); var solvedWithNeuralNet = NeuralNetHelper.SolveSudoku(testSudoku.Quiz, preTrainedModel); Console.Write($"Solved with Neural Net :\n{solvedWithNeuralNet.ToString()}"); Console.WriteLine($"Time Elpased: {stopW.Elapsed.Humanize(5)}"); Console.ReadLine(); }
public Sudoku.Core.GrilleSudoku Solve(Sudoku.Core.GrilleSudoku s) { return(NeuralNetHelper.SolveSudoku(s, model)); }