小编Mer*_*896的帖子

在tensorflow代码中使用keras层

假设我有一个简单的神经网络,其输入层和在tensorflow中编程的单个卷积层:

  # Input Layer
  input_layer = tf.reshape(features["x"], [-1, 28, 28, 1])

  # Convolutional Layer #1
  conv1 = tf.layers.conv2d(
      inputs=input_layer,
      filters=32,
      kernel_size=[5, 5],
      padding="same",
      activation=tf.nn.relu)
Run Code Online (Sandbox Code Playgroud)

我遗漏了网络定义的任何其他部分features.

如果我想在此卷积层之后添加LSTM层,我将必须使卷积层TimeDistributed(以keras的语言),然后将TimeDistributed层的输出放入LSTM.

Tensorflow提供对tf.keras.layers中 keras层的访问.我可以直接在tensorflow代码中使用keras层吗?如果是这样,怎么样?我是否也可以使用tf.keras.layers.lstm来实现LSTM层?

所以一般来说:纯粹的张量流代码和keras代码的混合是否可能,我可以使用tf.keras.layers吗?

python keras tensorflow

12
推荐指数
1
解决办法
6254
查看次数

Tensorflow:在cpu上的多个线程中加载数据

我有一个python类SceneGenerator,它有多个成员函数用于预处理和生成器函数generate_data().基本结构是这样的:

class SceneGenerator(object):
    def __init__(self):
       # some inits

    def generate_data(self):
        """
        Generator. Yield data X and labels y after some preprocessing
        """
        while True:
            # opening files, selecting data
            X,y = self.preprocess(some_params, filenames, ...)            

            yield X, y
Run Code Online (Sandbox Code Playgroud)

我在keras model.fit_generator()函数中使用了类成员函数sceneGenerator.generate_data()来从磁盘读取数据,对其进行预处理并将其生成.在keras中,如果workers参数of model.fit_generator()设置为> 1 ,则在多个CPU线程上完成.

我现在想SceneGenerator在tensorflow中使用相同的类.我目前的做法是:

sceneGenerator = SceneGenerator(some_params)
for X, y in sceneGenerator.generate_data():

    feed_dict = {ops['data']: X,
                 ops['labels']: y,
                 ops['is_training_pl']: True
                 }
    summary, step, _, loss, prediction = sess.run([optimization_op, loss_op, pred_op],
                                                  feed_dict=feed_dict)
Run Code Online (Sandbox Code Playgroud)

但是,这很慢并且不使用多个线程.我发现 …

python multithreading keras tensorflow

9
推荐指数
1
解决办法
3380
查看次数

如何阻止whatsapp将字符串解释为超链接

在我的 android 应用程序中,我有一个功能可以分享一些信息。我使用意图(纯文本)以用户选择的任何方式(Whatsapp、电子邮件等)共享信息。现在,我拥有的字符串包含像“foo.me”这样的短语。如果这是通过 whatsapp 共享的,则它被视为到域https://foo.me的超链接。但是,我不希望 whatsapp 认为这是一个链接。

我有什么选项可以防止 whatsapp 使字符串的一部分可点击?当然,我可以在“.”之间输入一个空格。和“我”,但我不想要(只有在没有其他工作的情况下)。我可以在字符串中添加任何隐藏的特殊符号,使其看起来不像 URL 或以任何方式告诉 whatsapp 这不是 URL(转义字符)?

android hyperlink whatsapp

7
推荐指数
1
解决办法
2633
查看次数

Silverstripe - 设置现有站点的本地副本

我是silverstripe和webhosting的新手,我想我不明白工作流程是什么.情况如下:有这个网站http://foo.com使用silverstripe.它已经安装并添加了一些内容.但是,我现在负责将设计从标准simple主题更改为自定义主题.

由于这需要进行一些测试和游戏,我当然不希望在线进行所有更改.我有ftp访问该网站,可以更改那里的所有文件(耶!).但我认为拥有本地网站副本,对我的离线版本进行所有更改,然后将最终新版本上传到webhoster(通过ftp)是最有用的.

所以我的问题如下:我如何获得具有所有silverstripe模块/主题等的网站的本地工作副本到我的Ubuntu计算机,并且可以像在线一样编辑它?

我认为必须有一个教程,但我找不到适合我的东西.

如果这不是建议的工作流程(现在下载网站,请在我的计算机上通过工作的silverstripe安装离线进行更改,再次上传所有内容)然后请告诉我它是如何正确完成的.

ftp ubuntu web-hosting silverstripe

5
推荐指数
1
解决办法
283
查看次数