Ich versuche, ein Trueskill -Modell mit jeweils zwei Teams und 5 Spielern mit Infer.net zu erstellen. Wenn Sie jedoch die Fähigkeiten schließen, werden die Mittel der Verteilung viel zu groß oder klein. Obwohl ich hier ausgefehnte Spieler und Übereinstimmungen hier verwende, erhalte ich ähnliche Ergebnisse mit Daten aus der realen Welt. < /P>
Ich vermute, dass das Zusammenfassen der Spieler des Teams das Problem ist, wenn die Einschränkung der einzelnen Leistungen gemäß den Ergebnissen angemessene Fähigkeitenschätzungen gibt.
Ich versuche, ein Trueskill -Modell mit jeweils zwei Teams und 5 Spielern mit Infer.net zu erstellen. Wenn Sie jedoch die Fähigkeiten schließen, werden die Mittel der Verteilung viel zu groß oder klein. Obwohl ich hier ausgefehnte Spieler und Übereinstimmungen hier verwende, erhalte ich ähnliche Ergebnisse mit Daten aus der realen Welt. < /P> [code]using Microsoft.ML.Probabilistic.Distributions; using Microsoft.ML.Probabilistic.Factors; using Microsoft.ML.Probabilistic.Models; using Microsoft.ML.Probabilistic.Collections; using Microsoft.Data.Analysis; using System; using System.Collections.Generic; using System.Linq; using System.Numerics; using System.Text; using System.Threading.Tasks; using System.Collections; using System.Security.Cryptography; using System.IO; using System.Security.Policy; using System.Reflection;
var nGames = 32; var nPlayers = 10; var mu = 25.0; var sigma = 8.333; var beta = 4.1667;
var teamSize = new Range(5).Named("TeamSize"); var games = new Range(nGames).Named("Game"); var players = new Range(nPlayers).Named("Player");
var playerSkills = Variable.Array(players).Named("Skill");
var winner_lineups = Variable.Array(Variable.Array(teamSize), games).Named("t1Lineups"); var loser_lineups = Variable.Array(Variable.Array(teamSize), games).Named("t2Lineups");
var w_performances = Variable.Array(Variable.Array(teamSize), games); var l_performances = Variable.Array(Variable.Array(teamSize), games);
using (Variable.ForEach(players)) { playerSkills[players] = Variable.GaussianFromMeanAndPrecision(mu, 1 / (sigma* sigma));
}
using (var game = Variable.ForEach(games)) { var gameIndex = game.Index; using (var n = Variable.ForEach(teamSize)) { var playerIndex = n.Index; w_performances[gameIndex][playerIndex] = Variable.GaussianFromMeanAndPrecision(playerSkills[winner_lineups[gameIndex][playerIndex]], 1 / (beta* beta)).Named("w_player_performance"); l_performances[gameIndex][playerIndex] = Variable.GaussianFromMeanAndPrecision(playerSkills[loser_lineups[gameIndex][playerIndex]], 1 / (beta* beta)).Named("l_player_perfomance"); }
}
var w_performance = Variable.Sum(w_performances[games]); var l_performance = Variable.Sum(l_performances[games]); Variable.ConstrainTrue(w_performance > l_performance);
var inferenceEngine = new InferenceEngine(); inferenceEngine.NumberOfIterations = 10; var inferredSkills = inferenceEngine.Infer(playerSkills);
foreach(var playerSkill in inferredSkills) { Console.WriteLine(playerSkill); }
}
} } < /code> Ausgabe: < /p> Compiling model...done. Iterating: .........| 10 Gaussian(25, 69,44) Gaussian(25, 69,44) Gaussian(25, 69,44) Gaussian(25, 69,44) Gaussian(-6,574e+04, 26,68) Gaussian(-4,68e+04, 14,8) Gaussian(-4,889e+04, 10,78) Gaussian(-4,889e+04, 10,78) Gaussian(-4,889e+04, 10,78) Gaussian(-4,889e+04, 10,78) [/code] Verwenden von trueskillthroughtime https://github.com/glandfried/tueskillthroughtime.py mit denselben Beispieldaten und -werten, die demselben Modell entsprechen sollten, ergibt die folgenden Ergebnisse: [code]N(mu=26.223, sigma=3.618) N(mu=26.223, sigma=3.618) N(mu=26.223, sigma=3.618) N(mu=26.223, sigma=3.618) N(mu=16.821, sigma=3.618) N(mu=33.179, sigma=3.618) N(mu=23.777, sigma=3.618) N(mu=23.777, sigma=3.618) N(mu=23.777, sigma=3.618) N(mu=23.777, sigma=3.618) [/code] Ich vermute, dass das Zusammenfassen der Spieler des Teams das [url=viewtopic.php?t=11587]Problem[/url] ist, wenn die Einschränkung der einzelnen Leistungen gemäß den Ergebnissen angemessene Fähigkeitenschätzungen gibt.
Ich habe einen Bot, den ich für Teams baue. Der Bot wird in einer Azure -Web -App ausgeführt. Es sendet eine Begrüßungsnachricht und empfängt Nachrichten in der Registrierung von Azure Bot in dem...
Ubuntu 24.04 LTS und MS Teams im Browser (Chrome) stellen keine Verbindung her, wenn IPv6 aktiviert ist, während es unter Windows (dem gleichen IPv6-Netzwerk) einwandfrei funktioniert. Alles...
In OnMessaRectivityAsync erhalte ich eine API -Antwort, füge ChannelData Feedbackloop hinzu und rufe sendActivityAsync auf.
var replyText = $ {APIresponse} ;
var seperator =...
Ich verwende Visual Studio 2022 Version 17.12.3 mit dem Teams Toolkit.
Ich habe die Vorlage „Chat With Your Data“ verwendet und Azure OpenAI ausgewählt, da wir Azure OpenAI-Kunden sind .
Dann habe...
Ich versuche seit einem Monat, Microsoft-Teams in meinem Browser zu verwenden, aber es funktioniert nicht.
Ich habe auch alle anderen Browser verwendet, aber es funktioniert nicht. Wenn irgendein...