我意识到我可以创建自己的模块/优化器来执行此操作,但是现有的mxnet模块可以告知只优化一部分变量吗?
同样,模块如何确定要优化的符号?例如,与MXNet中的tensorflow不同,要优化的数据和变量都只是“可变”符号,但MXNet仅以某种方式影响实际变量的NDArrays,而不影响数据NDArrays。怎么检查?它使用的是命名约定吗?如果是这样,那个惯例是什么? (其中包含名称中包含“数据”的任何符号都未优化?)
答案 0 :(得分:0)
虽然我没有测试过,但是看看文档和来源,我想我有答案。
在模块构造函数中,有一个名为from django.shortcuts import get_object_or_404
class FeedbackView(FormView):
...
def get_context_data(self, **kwargs):
context = super(FeedbackView, self).get_context_data(**kwargs)
context['nythus'] = get_object_or_404(NytHus, pk=self.kwargs['pk'])
return context
的默认参数,它是作为数据对象的符号名称的字符串列表,不对其进行优化(类似于标签)。此外,还有一个名为data_names
的默认参数,它是一个字符串列表,指定了一个不能优化的变量黑名单。