Répondre

2

Vous pouvez obtenir une liste de tous les prédicteurs et catégoriques de POJO et MOJO. Lorsque vous obtenez un résultat catégorique à partir de prédicteurs si les résultats sont «nuls», ils sont considérés comme des nombres sinon enum.

Vous pouvez utiliser le code Java de l'article suivant:

https://aichamp.wordpress.com/2017/08/30/getting-all-categorical-for-predictors-in-h2o-pojo-and-mojo-models/

Pour votre information: Il y a encore un bug ouvert sur cette question avec POJO donc utiliser MOJO à la place.

+1

Merci Avkash. Est-ce que la fonction mojo.getDomainValues ​​() fonctionnera également dans le cas où le prédicteur est d'un autre type de données? par exemple. heure, chaîne, UUID? Je crois qu'il s'agit en fait des types de données de la trame de données hexadécimale (trame de données interne h2o générée après l'analyse des données). La deuxième partie de ma question est, quels sont les différents types de données que les différentes colonnes dans la trame hexadécimale peuvent prendre: time, string, UUID ... Je crois que numeric = real ..? Est-ce documenté n'importe où dans la documentation de H2o? – kivk02

+1

Étant donné que les modèles sont créés par H2O, getDomainValues ​​comprend tous les types de données pris en charge lors de la création du modèle. H2O prend en charge les nombres entiers et réels et les énumérations, les chaînes, l'UUID et le type de données de temps. – AvkashChauhan

+0

Merci Avkash !! – kivk02