Кто-то смог бы объяснить мне или указать на меня на некоторые ресурсы того, почему (или ситуации, где) больше чем один скрытый слой будет необходим или полезен в нейронной сети?
gkdm спросил меня, как я планирую добавить поддержку прокси для http://beanproxy.codeplex.com/ для статических и живых объектов, мой ответ заключается в том, что я понятия не имею, как. Я изучал различные идеи; ни одна из которых не сработала. Самым близким решением было создать библиотеку профилирования, но это потребовало бы от тестера запустить мою библиотеку в качестве профилировщика, и она не смогла бы просто запустить мою библиотеку со своими тестами. Я целыми днями читал и проверял идеи, ничего не получалось. Я отказался от этого поиска, но был бы снова открыт для идей, если у кого-то есть. Beanproxy все еще отличный инструмент, который многие коллеги разработчики используют. Используйте вкладки проблем и обсуждений в codeplex, если у вас есть какие-либо конкретные потребности или проблемы с beanproxy. Я всегда хочу улучшить его.
-121--2148067-Существует два способа:
1) Можно использовать раздел Configuration Secure для шифрования и дешифрования чередования соединений из исходного кода:
try
{
// Open the configuration file and retrieve
// the connectionStrings section.
Configuration config = ConfigurationManager.
OpenExeConfiguration(exeConfigName);
ConnectionStringsSection section =
config.GetSection("connectionStrings")
as ConnectionStringsSection;
if (section.SectionInformation.IsProtected)
{
// Remove encryption.
section.SectionInformation.UnprotectSection();
}
else
{
// Encrypt the section.
section.SectionInformation.ProtectSection(
"DataProtectionConfigurationProvider");
}
// Save the current configuration.
config.Save();
Console.WriteLine("Protected={0}",
section.SectionInformation.IsProtected);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
2) Можно использовать блок приложения доступа к данным библиотеки предприятия для выполнения шифрования с помощью RSAProteningStartProvider или DPAPIPA
Для полного артикля перейти к -- > http://msdn.microsoft.com/en-us/library/89211k9b (VS.80) .aspx
-121--2587933-У меня тоже была эта проблема. После того, как слишком много времени, рассеяние API валидации на стороне MS клиента;), я проследил проблему в странную проблему с разбором DOM, ниже объясняя, почему это происходит в некоторых случаях, и решение, которое я использовал для его исправления.
[Почему это происходит?]
Каждое управление валидатором отображается в виде пролета с нестандартными атрибутами, которые используются для выполнения проверки на стороне клиента. Например, атрибут EvaluciveFunction ниже:
<span id="...id" controltovalidate="...BillingName" errormessage="blah" evaluationfunction="RequiredFieldValidatorEvaluateIsValid" display="Dynamic" initialvalue="" >*</span>
Эти атрибуты анализируются структурой в API, как это ниже (обратите внимание на EVAL):
for (i = 0; i < Page_Validators.length; i++) {
val = Page_Validators[i];
if (typeof(val.evaluationfunction) == "string") {
eval("val.evaluationfunction = " + val.evaluationfunction + ";");
}
}
проблема в том, что специальные атрибуты, т. Е. Оценка, мы всегда возвращаем undefined никогда не был преобразован в надлежащий объект валидатора. Это мне все еще таинственность, потому что из того, что я могу сказать, это, кажется, совершенно случайным.
Что происходит, когда Page_ClientValidate выгнан, она пытается вызвать функцию каждого валидаторов, но она не может, потому что оценка == undefined. Вместо того, чтобы использовать false, поскольку по умолчанию он предполагает true, и поэтому валидация фактически не происходит, и все отображается на стороне клиента. , если (typeof (val.evaluctionfunction) == "функция") никогда не правда, поэтому он возвращается на предыдущее назначение val.isvalid = true; .
function ValidatorValidate(val, validationGroup, event) {
val.isvalid = true;
if ((typeof(val.enabled) == "undefined" || val.enabled != false) && IsValidationGroupMatch(val, validationGroup))
{
if (typeof(val.evaluationfunction) == "function")
{
val.isvalid = val.evaluationfunction(val);
if (!val.isvalid && Page_InvalidControlToBeFocused == null && typeof(val.focusOnError) == "string" && val.focusOnError == "t")
{
ValidatorSetFocus(val, event);
}
}
}
ValidatorUpdateDisplay(val);
}
[Как я это исправил?]
Чтобы исправить это, я написал рутину, которую можно назвать после завершения загрузки DOM. Эти рутинные цикла все элементы управления валидаторами и пытаются создать свойства объекта из данных RAW Markup в диапазоне, используя jQuery, хотя вы, вероятно, можете использовать любой другой эквивалентный инструмент, чтобы получить тот же результат. Эта рутина не устраняет все элементы управления Validator, в основном обязательные валидаторы поля и валидаторы регулярного выражения. Вам нужно будет изменить его, если вы используете другие элементы управления проверкой, имеющие дополнительные свойства.
function fixValidatorProperties()
{
if (Page_Validators && Page_Validators[0] && Page_Validators[0].evaluationfunction == undefined)
{
var val = null;
for (i = 0; i < Page_Validators.length; i++)
{
val = Page_Validators[i];
if (val.initialvalue == undefined)
val.initialvalue = "";
if ($(val).attr("evaluationfunction"))
eval("val.evaluationfunction = " + $(val).attr("evaluationfunction") + ";");
if ($(val).attr("controltovalidate"))
val.controltovalidate = $(val).attr("controltovalidate");
if ($(val).attr("errormessage"))
val.errormessage = $(val).attr("errormessage");
if ($(val).attr("Dynamic"))
val.Dynamic = $(val).attr("Dynamic");
if ($(val).attr("initialvalue"))
val.initialvalue = $(val).attr("initialvalue");
if ($(val).attr("ValidationExpression"))
val.validationexpression = $(val).attr("ValidationExpression");
}
}
}
-121--3320781- В основном больше слоев позволяют представить более слои. Стандартная книга для курсов AI, «искусственный интеллект, современный подход» Рассела и Норвиг, входит в некоторые детали, почему несколько слоев вещества в главе 20.
Один важный момент в том, что с достаточно большим одиноким скрытым слоем, вы Может представлять каждую непрерывную функцию, но вам понадобится как минимум 2 слоя, чтобы представлять каждую прерывию функцию.
На практике, однако, один слой достаточно, по меньшей мере, 99% времени.
function get_big_profile_image($username, $size = '') {
$api_call = 'http://twitter.com/users/show/'.$username.'.json';
$results = json_decode(file_get_contents($api_call));
return str_replace('_normal', $size, $results->profile_image_url);
}
get _ big _ profile _ image ('bobsaget', '_ bigger') должен возвращать большой аватар: http://a1.twimg.com/profile_images/330305510/n229938150541_9850_bigger.jpg
get _ big _ profile _ image («бобсагет») должен возвращать еще больший образ: http://a1.twimg.com/profile_images/330305510/n229938150541_9850.jpg
-121--2118342-Как насчет того, что такое сеансовый компонент, и описать некоторые различия между сеансовыми бобами, не имеющими состояния и состояния
-121--2011400-Каждый уровень эффективно повышает потенциальную «сложность» адаптации в экспоненциальном режиме (в отличие от мультипликативного способа добавления дополнительных узлов в один уровень).