Класс: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.