我对新数据集API(tensorflow 1.4rc1)有疑问.我有一个不平衡的数据集与标签0和1.我的目标是在预处理过程中创建平衡的迷你批次.
假设我有两个过滤的数据集:
ds_pos = dataset.filter(lambda l, x, y, z: tf.reshape(tf.equal(l, 1), []))
ds_neg = dataset.filter(lambda l, x, y, z: tf.reshape(tf.equal(l, 0), [])).repeat()
Run Code Online (Sandbox Code Playgroud)
有没有办法组合这两个数据集,使得结果数据集如下所示ds = [0, 1, 0, 1, 0, 1]:
像这样的东西:
dataset = tf.data.Dataset.zip((ds_pos, ds_neg))
dataset = dataset.apply(...)
# dataset looks like [0, 1, 0, 1, 0, 1, ...]
dataset = dataset.batch(20)
Run Code Online (Sandbox Code Playgroud)
我目前的做法是:
def _concat(x, y):
return tf.cond(tf.random_uniform(()) > 0.5, lambda: x, lambda: y)
dataset = tf.data.Dataset.zip((ds_pos, ds_neg))
dataset = dataset.map(_concat)
Run Code Online (Sandbox Code Playgroud)
但我觉得有一种更优雅的方式.
提前致谢!
我想写一个AccessibilityService应该帮助用户填写表格.我看到了通过调用Javascript代码的可能性WebView.loadUrl().但是,因为我只是AccessibilityNodeInfo我只看到它WebView在屏幕上.
经过一些研究,我看到TalkBackService能够注入Javascript,并且在不同的帖子中(WebView和native之间的通信的替代方式)我看到它可能,如果我有一个对象的引用WebView.
有没有办法Message在Chrome浏览器中通过这样的或广播意图执行JavaScript ?
如果有人可以帮助我真的很棒!非常感谢!
我有一个与 Oracle 文档中的 MoleculeSampleApp相关的问题。在该函数中buildCamera(),他们创建了三个类型对象Xform,并另外将相机添加到第三个对象中。为什么我需要这三个嵌套的“Xform-Objects”?提前致谢!
private void buildCamera() {
root.getChildren().add(cameraXform);
cameraXform.getChildren().add(cameraXform2);
cameraXform2.getChildren().add(cameraXform3);
cameraXform3.getChildren().add(camera);
cameraXform3.setRotateZ(180.0);
camera.setNearClip(0.1);
camera.setFarClip(10000.0);
camera.setTranslateZ(-cameraDistance);
cameraXform.ry.setAngle(320.0);
cameraXform.rx.setAngle(40);
}
Run Code Online (Sandbox Code Playgroud)