Класс: dlhdl.ProcessorConfig
Пакет: dlhdl
Используйте setModuleProperty метод, чтобы установить свойства модулей в dlhdl.ProcessorConfig объект
setModuleProperty(ModuleName,Name,Value)
setModuleProperty(метод устанавливает свойства модуля, упомянутого в ModuleName,Name,Value)ModuleName при помощи значений, заданных как Name,Value пары.
ModuleName — Имя модуля, параметры которого должны быть установленыdlhdl.ProcessorConfig имя объектного модуля в виде вектора символов или строки.
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
conv параметры модуляModuleGeneration — Включите или отключите генерацию модуля свертки как часть настройки процессора глубокого обученияИспользуйте этот параметр, чтобы управлять генерацией модуля свертки как часть настройки процессора глубокого обучения.
Пример: 'ModuleGeneration', 'on'
LRNBlockGeneration — Включите или отключите генерацию блока локальной нормализации ответа (LRN) как часть модуля свертки настройки процессора глубокого обученияИспользуйте этот параметр, чтобы управлять генерацией блока LRN как часть модуля свертки настройки процессора глубокого обучения.
Пример: 'LRNBlockGeneration', 'on'
ConvThreadNumber — Количество параллельных потоков ядра процессора сверткиЭтот параметр является количеством параллельных 3х3 потоков ядра свертки, которые являются частью conv модуль в dlhdl.ProcessorConfig объект.
Пример: 'ConvThreadNumber', 64
InputMemorySize — Блок данных кэша RAM (BRAM) размерыЭтот параметр является 3D матричным входным размером изображения представления, ограниченным conv модуль размер BRAM в dlhdl.ProcessorConfig объект.
Пример: 'InputMemorySize', [227 227 3]
OutputMemorySize — Блок данных кэша RAM (BRAM) размерыЭтот параметр является 3D матрицей, представляющей размер выходного изображения, ограниченный conv модуль размер BRAM в dlhdl.ProcessorConfig объект.
Пример: 'OutputMemorySize', [227 227 3]
FeatureSizeLimit — Максимальный размер элемента ввода и выводаЭтот параметр является положительным целым числом, представляющим максимальный размер элемента ввода и вывода как часть conv модуль в dlhdl.ProcessorConfig объект.
Пример: 'FeatureSizeLimit', 512
fc параметры модуляModuleGeneration — Включите или отключите полностью соединенную генерацию модуля как часть настройки процессора глубокого обученияИспользуйте этот параметр, чтобы управлять генерацией полностью связанного модуля как часть настройки процессора глубокого обучения.
Пример: 'ModuleGeneration', 'on'
SoftmaxBlockGeneration — Включите или отключите генерацию блока Softmax как часть полностью связанного модуля настройки процессора глубокого обученияИспользуйте этот параметр, чтобы управлять генерацией блока Softmax как часть полностью связанного модуля настройки процессора глубокого обучения. Когда вы устанавливаете это свойство на off, слой Softmax все еще реализован в программном обеспечении.
Пример: 'SoftmaxBlockGeneration', 'on'
FCThreadNumber — Количество параллели полностью соединило (ФК) потоки MACЭтот параметр является количеством параллельных потоков MAC ФК, которые являются частью fc модуль в dlhdl.ProcessorConfig объект.
Пример: 'FCThreadNumber', 16
InputMemorySize — Блок данных кэша RAM (BRAM) размерыЭтот параметр является беззнаковым целым, представляющим кэш размер BRAM, ограниченный fc модуль размер BRAM в dlhdl.ProcessorConfig объект.
Пример: 'InputMemorySize', 9216
OutputMemorySize — Блок данных кэша RAM (BRAM) размерыЭтот параметр является беззнаковым целым, представляющим кэш размер BRAM, ограниченный fc модуль размер BRAM в dlhdl.ProcessorConfig объект.
Пример: 'OutputMemorySize', 4096
adder свойства модуляModuleGeneration — Включите или отключите генерацию модуля сумматора как часть настройки процессора глубокого обученияИспользуйте этот параметр, чтобы управлять генерацией модуля сумматора как часть настройки процессора глубокого обучения.
Пример: 'ModuleGeneration', 'on'
InputMemorySize — Блок данных кэша RAM (BRAM) размерыЭтот параметр является беззнаковым целым, представляющим кэш размер BRAM, ограниченный adder модуль размер BRAM в dlhdl.ProcessorConfig объект.
Пример: 'InputMemorySize', 40
OutputMemorySize — Блок данных кэша RAM (BRAM) размерыЭтот параметр является беззнаковым целым, представляющим кэш размер BRAM, ограниченный adder модуль размер BRAM в dlhdl.ProcessorConfig объект.
Пример: 'OutputMemorySize', 40
ConvThreadNumber В dlhdl.ProcessorConfig ОбъектСоздайте объект в качестве примера при помощи dlhdl.ProcessorConfig класс, и затем использует setModuleProperty метод, чтобы установить значение для convThreadNumber.
hPC = dlhdl.ProcessorConfig; hPC.setModuleProperty("conv","ConvThreadNumber",25) hPC
Если вы выполняете код, результат:
hPC =
Processing Module "conv"
ModuleGeneration: 'on'
LRNBlockGeneration: 'on'
SegmentationBlockGeneration: 'on'
ConvThreadNumber: 25
InputMemorySize: [227 227 3]
OutputMemorySize: [227 227 3]
FeatureSizeLimit: 2048
Processing Module "fc"
ModuleGeneration: 'on'
SoftmaxBlockGeneration: 'off'
FCThreadNumber: 4
InputMemorySize: 25088
OutputMemorySize: 4096
Processing Module "adder"
ModuleGeneration: 'on'
InputMemorySize: 40
OutputMemorySize: 40
Processor Top Level Properties
RunTimeControl: 'register'
InputDataInterface: 'External Memory'
OutputDataInterface: 'External Memory'
ProcessorDataType: 'single'
System Level Properties
TargetPlatform: 'Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit'
TargetFrequency: 200
SynthesisTool: 'Xilinx Vivado'
ReferenceDesign: 'AXI-Stream DDR Memory Access : 3-AXIM'
SynthesisToolChipFamily: 'Zynq UltraScale+'
SynthesisToolDeviceName: 'xczu9eg-ffvb1156-2-e'
SynthesisToolPackageName: ''
SynthesisToolSpeedValue: ''
InputMemorySize В dlhdl.ProcessorConfig ОбъектСоздайте объект в качестве примера при помощи dlhdl.ProcessorConfig класс, и затем использует setModuleProperty метод, чтобы установить значение для InputMemorySize.
hPC = dlhdl.ProcessorConfig; hPC.setModuleProperty("fc","InputMemorySize",25060) hPC
Если вы выполняете код, результат:
hPC =
Processing Module "conv"
ModuleGeneration: 'on'
LRNBlockGeneration: 'on'
SegmentationBlockGeneration: 'on'
ConvThreadNumber: 16
InputMemorySize: [227 227 3]
OutputMemorySize: [227 227 3]
FeatureSizeLimit: 2048
Processing Module "fc"
ModuleGeneration: 'on'
SoftmaxBlockGeneration: 'off'
FCThreadNumber: 4
InputMemorySize: 25060
OutputMemorySize: 4096
Processing Module "adder"
ModuleGeneration: 'on'
InputMemorySize: 40
OutputMemorySize: 40
Processor Top Level Properties
RunTimeControl: 'register'
InputDataInterface: 'External Memory'
OutputDataInterface: 'External Memory'
ProcessorDataType: 'single'
System Level Properties
TargetPlatform: 'Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit'
TargetFrequency: 200
SynthesisTool: 'Xilinx Vivado'
ReferenceDesign: 'AXI-Stream DDR Memory Access : 3-AXIM'
SynthesisToolChipFamily: 'Zynq UltraScale+'
SynthesisToolDeviceName: 'xczu9eg-ffvb1156-2-e'
SynthesisToolPackageName: ''
SynthesisToolSpeedValue: ''
InputMemorySize В dlhdl.ProcessorConfig ОбъектСоздайте объект в качестве примера при помощи dlhdl.ProcessorConfig класс, и затем использует setModuleProperty метод, чтобы установить значение для InputMemorySize.
hPC = dlhdl.ProcessorConfig; hPC.setModuleProperty("adder","InputMemorySize",80) hPC
Если вы выполняете код, результат:
hPC =
Processing Module "conv"
ModuleGeneration: 'on'
LRNBlockGeneration: 'on'
SegmentationBlockGeneration: 'on'
ConvThreadNumber: 16
InputMemorySize: [227 227 3]
OutputMemorySize: [227 227 3]
FeatureSizeLimit: 2048
Processing Module "fc"
ModuleGeneration: 'on'
SoftmaxBlockGeneration: 'off'
FCThreadNumber: 4
InputMemorySize: 25088
OutputMemorySize: 4096
Processing Module "adder"
ModuleGeneration: 'on'
InputMemorySize: 80
OutputMemorySize: 40
Processor Top Level Properties
RunTimeControl: 'register'
InputDataInterface: 'External Memory'
OutputDataInterface: 'External Memory'
ProcessorDataType: 'single'
System Level Properties
TargetPlatform: 'Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit'
TargetFrequency: 200
SynthesisTool: 'Xilinx Vivado'
ReferenceDesign: 'AXI-Stream DDR Memory Access : 3-AXIM'
SynthesisToolChipFamily: 'Zynq UltraScale+'
SynthesisToolDeviceName: 'xczu9eg-ffvb1156-2-e'
SynthesisToolPackageName: ''
SynthesisToolSpeedValue: ''
conv модуль В dlhdl.ProcessorConfig ОбъектСоздайте объект в качестве примера при помощи dlhdl.ProcessorConfig класс, и затем использует setModuleProperty метод, чтобы установить значение для ModuleGeneration.
hPC = dlhdl.ProcessorConfig; hPC.setModuleProperty("conv","ModuleGeneration", "off") hPC
Если вы выполняете код, результат:
hPC =
Processing Module "conv"
ModuleGeneration: 'off'
Processing Module "fc"
ModuleGeneration: 'on'
SoftmaxBlockGeneration: 'off'
FCThreadNumber: 4
InputMemorySize: 25088
OutputMemorySize: 4096
Processing Module "adder"
ModuleGeneration: 'on'
InputMemorySize: 40
OutputMemorySize: 40
Processor Top Level Properties
RunTimeControl: 'register'
InputDataInterface: 'External Memory'
OutputDataInterface: 'External Memory'
ProcessorDataType: 'single'
System Level Properties
TargetPlatform: 'Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit'
TargetFrequency: 200
SynthesisTool: 'Xilinx Vivado'
ReferenceDesign: 'AXI-Stream DDR Memory Access : 3-AXIM'
SynthesisToolChipFamily: 'Zynq UltraScale+'
SynthesisToolDeviceName: 'xczu9eg-ffvb1156-2-e'
SynthesisToolPackageName: ''
SynthesisToolSpeedValue: ''
estimatePerformance | estimateResources | getModuleProperty | optimizeConfigurationForNetwork
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.