如何在功能栏中垫序列以及什么是dimension在feature_column。
我正在使用Tensorflow 2.0和实现一个文本摘要示例。机器学习、深度学习和 TensorFlow 的新功能。
我遇到feature_column并发现它们很有用,因为我认为它们可以嵌入模型的处理管道中。
在不使用 的经典场景中feature_column,我可以预处理文本,对其进行标记化,将其转换为数字序列,然后将它们填充为maxlen100 个单词。使用feature_column.
以下是我迄今为止所写的内容。
train_dataset = tf.data.experimental.make_csv_dataset(
'assets/train_dataset.csv', label_name=LABEL, num_epochs=1, shuffle=True, shuffle_buffer_size=10000, batch_size=1, ignore_errors=True)
vocabulary = ds.get_vocabulary()
def text_demo(feature_column):
feature_layer = tf.keras.experimental.SequenceFeatures(feature_column)
article, _ = next(iter(train_dataset.take(1)))
tokenizer = tf_text.WhitespaceTokenizer()
tokenized = tokenizer.tokenize(article['Text'])
sequence_input, sequence_length = feature_layer({'Text':tokenized.to_tensor()})
print(sequence_input)
def categorical_column(feature_column):
dense_column = tf.keras.layers.DenseFeatures(feature_column)
article, _ = next(iter(train_dataset.take(1)))
lang_tokenizer = tf.keras.preprocessing.text.Tokenizer(
filters='')
lang_tokenizer.fit_on_texts(article)
tensor = lang_tokenizer.texts_to_sequences(article)
tensor = tf.keras.preprocessing.sequence.pad_sequences(tensor,
padding='post', maxlen=50)
print(dense_column(tensor).numpy()) …Run Code Online (Sandbox Code Playgroud) python machine-learning deep-learning tensorflow tensorflow2.0
我有一个Spring boot 1.4.3项目.最近我提出了一个要求,我必须将日志从服务器发送到我的Web应用程序并在网页上打印日志.我知道WebSockets,但我正在寻找更好的解决方案,我遇到了,Reactive Programming和gRPC.
Spring在Spring版本5中支持Reactive Programming,但我对gRPC和Reactive Programming非常困惑.gRPC具有双向流,它建立在Netty之上,提供与从服务器向客户端推送数据(如Reactive Programming)相同的功能.那么我应该使用哪一个,如果你能在这种混乱中清除我,那将是非常好的.
此外,如果我转移到支持Spring Version 5的Spring Boot 2,该项目将在Netty上运行.我的困惑是,我是否必须在不同的容器上运行我的应用程序,例如Jetty服务器上的普通REST端点和netty服务器上的Reactive API,或者Spring将通过处理netty上的响应请求和剩余的一般REST来为我开箱即用Jetty服务器上的API,因为据我所知Netty不是Servlet容器.