假设我有一个简单的神经网络,其输入层和在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类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)
但是,这很慢并且不使用多个线程.我发现 …
在我的 android 应用程序中,我有一个功能可以分享一些信息。我使用意图(纯文本)以用户选择的任何方式(Whatsapp、电子邮件等)共享信息。现在,我拥有的字符串包含像“foo.me”这样的短语。如果这是通过 whatsapp 共享的,则它被视为到域https://foo.me的超链接。但是,我不希望 whatsapp 认为这是一个链接。
我有什么选项可以防止 whatsapp 使字符串的一部分可点击?当然,我可以在“.”之间输入一个空格。和“我”,但我不想要(只有在没有其他工作的情况下)。我可以在字符串中添加任何隐藏的特殊符号,使其看起来不像 URL 或以任何方式告诉 whatsapp 这不是 URL(转义字符)?
我是silverstripe和webhosting的新手,我想我不明白工作流程是什么.情况如下:有这个网站http://foo.com使用silverstripe.它已经安装并添加了一些内容.但是,我现在负责将设计从标准simple主题更改为自定义主题.
由于这需要进行一些测试和游戏,我当然不希望在线进行所有更改.我有ftp访问该网站,可以更改那里的所有文件(耶!).但我认为拥有本地网站副本,对我的离线版本进行所有更改,然后将最终新版本上传到webhoster(通过ftp)是最有用的.
所以我的问题如下:我如何获得具有所有silverstripe模块/主题等的网站的本地工作副本到我的Ubuntu计算机,并且可以像在线一样编辑它?
我认为必须有一个教程,但我找不到适合我的东西.
如果这不是建议的工作流程(现在下载网站,请在我的计算机上通过工作的silverstripe安装离线进行更改,再次上传所有内容)然后请告诉我它是如何正确完成的.
keras ×2
python ×2
tensorflow ×2
android ×1
ftp ×1
hyperlink ×1
silverstripe ×1
ubuntu ×1
web-hosting ×1
whatsapp ×1