#c# #ml.net
#c# #ml.net
Вопрос:
Попытка добавить ML.NET к программному обеспечению для оценки значений свойств, но загвоздка в том, что клиентам, использующим программное обеспечение, разрешено создавать пользовательские настраиваемые поля для Property
объектов. Представьте следующие данные:
public class Property
{
public int PropertyId { get; set; }
public float Size { get; set; }
public string ZipCode { get; set; }
// etc.
public float SalePrice { get; set; }
public ICollection<PropertyCustomField> CustomFields { get; set; }
}
public class PropertyCustomField
{
public string Name { get; set; }
public string Value { get; set; }
}
Я хотел бы построить и обучить модель для прогнозирования SalePrice
свойства, однако неизвестно, сколько PropertyCustomField
записей будет иметь свойство или какими они будут, но они, как правило, будут разделены среди других Property
записей в системе. Они будут обязательно содержать данные, относящиеся к значению свойства, поэтому их нельзя просто игнорировать. Я прошел через многие ML.NET руководства по прогнозированию цен, но я не нашел ни одного для этого обстоятельства. Есть ли способ перевести эти произвольные данные во что-то, что можно классифицировать для обучения и использования моделью?