我一直在尝试通过HTML和d3.js可视化Python脚本生成的解析树.Python脚本生成一个如下所示的HMTL文档:
<!DOCTYPE html>
<meta charset="utf-8">
<head><title> Tree Visualization </title></head>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script type="text/javascript">js</script>
<body onLoad="drawTree({divID: \'viz\', width: 600, height: 400, padding: 50, treeData: treeData})">
<div id="viz"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
jsJavascript代码在哪里做d3的东西
function drawTree(o) {
d3.select("#"+o.divID).select("svg").remove()
var viz = d3.select("#"+o.divID)
.append("svg")
.attr("width", o.width)
.attr("height", o.height)
var vis = viz
.append("g")
.attr("id","treeg")
.attr("transform", "translate("+ o.padding +","+ o.padding +")");
var tree = d3.layout.tree()
.size([o.width - (2 * o.padding), o.height - (2 * o.padding)]);
var diagonal = d3.svg.diagonal()
.projection(function(d) { return [d.x, d.y]; });
var …Run Code Online (Sandbox Code Playgroud) 我正在构建一个神经网络,应该以某种方式对输入单词进行分类.在没有详细介绍网络本身的情况下,我一直在寻找一种方法将输入字转换为整数格式,以便使用TensorFlow tf.nn.embedding_lookup(...)进行输入编码.
我注意到tf.string_to_number()存在,所以我尝试使用它,但它失败了.首先,我认为这与我在网络中所做的事情有关,但即使在做类似的事情时也是如此
import tensorflow as tf
s = tf.string_to_number("TEST", out_type=tf.int32)
sess = tf.InteractiveSession()
sess.run(s)
Run Code Online (Sandbox Code Playgroud)
在python控制台中,我得到了相同的错误
tensorflow.python.framework.errors.InvalidArgumentError:
StringToNumberOp could not correctly convert string: TEST
Run Code Online (Sandbox Code Playgroud)
我还尝试创建tf.constant("TEST", dtype=tf.string)第一个并将其传递给tf.string_to_number()并在Web服务器上运行此测试代码,以确保它与我的设置无关,但结果相同.
谁能告诉我我在这里缺少什么?提前致谢!