Как Вы проверяете, используется ли переменная в проекте программно?

В керасе слой определяется вместе с функцией активации. В то время как слой chainer L.Linear предназначен только для линейного режима, без какой-либо функции активации.

Поскольку вы определяете первый слой как l1 = Dense(1024, activation='relu')(inputs), это линейная операция , за которой следует операция relu , которая преобразует отрицательное значение в 0.

Вот почему выходные данные первого слоя вашей модели keras имеют неотрицательное значение.

Я полагаю, весит сам все в порядке.

7
задан Vertexwahn 4 March 2016 в 16:12
поделиться

5 ответов

Из MSDN

Объект Находки позволяет Вам искать и заменять текст в местах среды, которые поддерживают такие операции, такие как Редактор кода.

Это предназначается, прежде всего, в целях записи макроса. Макро-запись редактора использования механизма Находит, а не TextSelection. FindPattern так, чтобы можно было обнаружить глобальную функциональность находки, и потому что это обычно более полезно, чем использование Объекта TextSelection для таких операций как Находка в файлах.

Если операция поиска является асинхронной, те, которые Находят Все, то Событие FindDone имеет место, когда операция завершается.

Sub ActionExample()
   Dim objFind As Find = objTextDoc.DTE.Find

   ' Set the find options.
   objFind.Action = vsFindAction.vsFindActionFindAll
   objFind.Backwards = False
   objFind.FilesOfType = "*.vb"
   objFind.FindWhat = "<Variable>"
   objFind.KeepModifiedDocumentsOpen = False
   objFind.MatchCase = True
   objFind.MatchInHiddenText = True
   objFind.MatchWholeWord = True
   objFind.PatternSyntax = vsFindPatternSyntax.vsFindPatternSyntaxLiteral
   objFind.ResultsLocation = vsFindResultsLocation.vsFindResultsNone
   objFind.SearchPath = "c:\<Your>\<Project>\<Path>"
   objFind.SearchSubfolders = False
   objFind.Target = vsFindTarget.vsFindTargetCurrentDocument
   ' Perform the Find operation.
   objFind.Execute()
End Sub



<System.ContextStaticAttribute()> _
Public WithEvents FindEvents As EnvDTE.FindEvents

Public Sub FindEvents_FindDone(ByVal Result As EnvDTE.vsFindResult, _
                               ByVal Cancelled As Boolean) _
                               Handles FindEvents.FindDone
   Select Case Result 
        case vsFindResultFound
             'Found!
        case else
             'Not Found
   Ens select
End Sub
2
ответ дан 7 December 2019 в 12:26
поделиться

Найдите, что все Ссылки являются Вашим другом.

3
ответ дан 7 December 2019 в 12:26
поделиться

Вы говорите о выполнении этого, прежде чем код будет скомпилирован? Выполнение этого против скомпилированного блока, вероятно, не было бы тривиально, хотя инструменты как Моно. Cecil мог помочь. Необходимо было бы на самом деле обойти каждый метод и осмотреть инструкции IL для вызовов к получению и методам установки рассматриваемого свойства. Не могло бы на самом деле случиться так, что плохо, хотя, особенно при использовании Cecil вместо Системы. Отражение. Cecil также намного быстрее, поскольку это рассматривает блоки как файлы вместо того, чтобы на самом деле загрузить их в домен приложения.

Если Вы желаете выполнить это на фактическом исходном коде вещи, проекта являются существенно иными. Я не знаю много о Дополнениях Visual Studio, но Вы смогли вызывать команду "Find all references" программно и использовать результаты.

В Системе могло бы также быть что-то. CodeDom, который мог помочь. Похоже, что Вы могли использовать a CodeParser проанализировать код в a CodeCompileUnit, и затем оттуда обойдите все операторы во всех методах и проверьте на связанный CodePropertyReferenceExpressions.

0
ответ дан 7 December 2019 в 12:26
поделиться

Отражатель имеет функцию Analyze. Или, эта своего рода функциональность времени выполнения, Вы после?

0
ответ дан 7 December 2019 в 12:26
поделиться

Необходимо было бы использовать отражение, и оно будет сложно.

Почему Вы делаете этот programmaticly? Вы знаете, что Visual Studio имеет функцию "Find all References", которая может сделать это для Вас.

0
ответ дан 7 December 2019 в 12:26
поделиться