小编Chr*_*amp的帖子

Tensorflow:替换 tf.nn.rnn_cell._linear(input, size, 0, scope)

我正在尝试从https://arxiv.org/pdf/1609.05473.pdf运行SequenceGAN ( https://github.com/LantaoYu/SeqGAN ) 。 在修复了明显的错误后,比如替换为,它仍然没有运行,因为公路网络部分需要这个功能:
packstacktf.nn.rnn_cell._linear

# highway layer that borrowed from https://github.com/carpedm20/lstm-char-cnn-tensorflow
def highway(input_, size, layer_size=1, bias=-2, f=tf.nn.relu):
    """Highway Network (cf. http://arxiv.org/abs/1505.00387).

    t = sigmoid(Wy + b)
    z = t * g(Wy + b) + (1 - t) * y
    where g is nonlinearity, t is transform gate, and (1 - t) is carry gate.
    """
    output = input_
    for idx in range(layer_size):
        output = f(tf.nn.rnn_cell._linear(output, size, 0, scope='output_lin_%d' % idx)) #tf.contrib.layers.linear instad doesn't …
Run Code Online (Sandbox Code Playgroud)

python neural-network tensorflow

6
推荐指数
1
解决办法
1万
查看次数

Django:仅执行“manage.py runserver”代码,而不是“migrate”、“help”等

我们使用 Django 作为提供各种功能的网站的后端,其中包括使用 Tensorflow 的神经网络来回答某些请求。

为此,我们创建了一个AppConfig应用程序配置并将其加载添加到INSTALLED_APPSDjango 的settings.py. 此 AppConfig 在初始化后立即加载神经网络:

设置.py:

INSTALLED_APPS = [
...
    'bert_app.apps.BertAppConfig',
]
Run Code Online (Sandbox Code Playgroud)

.../bert_apps/app.py:

class BertAppConfig(AppConfig):
    name = 'bert_app'
    if 'bert_app.apps.BertAppConfig' in settings.INSTALLED_APPS:
        predictor = BertPredictor() #loads the ANN.
Run Code Online (Sandbox Code Playgroud)

现在,虽然它可以正常工作并执行其应有的功能,但现在会为运行的每个命令加载 ANN manage.py。虽然我们当然希望它在您调用时执行manage.py runserver,但我们不希望它运行manage.py migrate,或者manage.py help以及所有其他命令运行。

我通常不确定这是否是为 Django 后端加载 ANN 的正确方法,所以有人有任何提示如何正确执行此操作吗?我可以想象,在启动时加载模型并不是最佳实践,并且我非常愿意接受有关如何正确执行此操作的建议。

然而,除了实际的模型加载之外,还有一些其他代码也需要几秒钟的时间,并且肯定应该在服务器启动后立即执行(依此类推manage.py runserver),但也不是manage.py help(因为它需要几秒钟)秒),那么是否有一些快速修复方法可以告诉 Django 仅执行它runserver而不是其他命令?

python django neural-network server

6
推荐指数
1
解决办法
1646
查看次数

标签 统计

neural-network ×2

python ×2

django ×1

server ×1

tensorflow ×1