Вот список некоторых странных моментов, которые я вижу:
ImageDataGenerator(rescale=1/255)
color_mode
должно быть "grayscale"
. (Также у вас есть несколько неиспользованных частей в вашем коде, которые вы можете удалить из вопроса)
NHibernate Validator не требует от вас использовать NHibernate для персистентности. Использовать его можно так же просто, как:
var engine = new ValidatorEngine();
InvalidValue[] errors = engine.Validate(someModelObjectWithAttributes);
foreach(var error in errors)
{
Console.WriteLine(error.Message);
}
Конечно, он может подключиться к NHibernate и предотвратить сохранение недопустимых объектов, но вы также можете использовать его для проверки непостоянных объектов.
Как насчет D) Ни одно из вышеупомянутого. Я не забываю оценивать это в прошлом году и выбрал движение с платформой проверки Spring.NET.
Если Ваше использование NHibernate Ваш, вероятно, хочет использовать средства Spring.NET для использования NHibernate также.
По большей части я сказал бы, что Spring.NET довольно независим. Значение его не должно вынуждать Вас переархитектору. Можно использовать столько или так мало, как Вы хотите. Должно быть довольно легко записать объект, который можно ввести в классы, нуждающиеся в проверке, использующей пружину. Вы затем обеспечили бы электричеством этот объект в замке для взятия названия "Validation Group" или "Блоков проверки допустимости", в которых Вы нуждались, и затем имейте пружину, вводят блоки проверки допустимости в тот объект, где Ваш объект/сервис формы/бизнеса затем использовал бы блоки проверки допустимости.
Вот ссылка на документ, Проверка является разделом 12:
http://www.springframework.net/docs/1.2.0-M1/reference/html/index.html
Вы просто используете Замок, или Вы используете Монорельсовую дорогу?
Конечно, вы можете попробовать написать свою собственную структуру проверки. Например, Карл Сегин поможет вам:
http://codebetter.com/blogs/karlseguin/archive/2009/04/26/validation-part-1-getting-started.aspx
http://codebetter.com /blogs/karlseguin/archive/2009/04/27/validation-part-2-client-side.aspx
http://codebetter.com/blogs/karlseguin/archive/2009/04/28/validation-part -3-server-side.aspx
Отличное решение :)