我无法理解Deep MNIST for Experts教程中的以下代码.
train_step.run(feed_dict={x: batch[0], y_: batch[1], keep_prob: 0.5})
Run Code Online (Sandbox Code Playgroud)
keep_prob: 0.5跑步的目的是什么train_step?
tf.image.decode_png()可以输出灰度,RGB和RGBA图像.
但我想在Tensorflow中将 RGBA转换为纯黑色和白色(不使用枕头).
请给我一些建议.
我有一个有三个人的人[](p1,p2,p3).Person类有两个属性name和email.
我想在一个JComboBox中添加Person []的所有名称,在另一个JComboBox中添加所有电子邮件.
我使用了以下代码.
Person p1 = new Person("Smith", "smith@mail.com");
Person p2 = new Person("Tom", "tom@gmail.com");
Person p3 = new Person("John","john@mail.com");
Person[] per_arr = new Person[] { p1, p2, p3};
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JComboBox<String> combo1 = new JComboBox<String>();
JComboBox<String> combo2 = new JComboBox<String>();
for (Person p : per_arr) {
combo1.addItem(p.getName());
combo2.addItem(p.getEmail());
}
panel.add(combo1);
panel.add(combo2);
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
但我不想这样使用.我想使用具有相同型号的两个组合框.我尝试使用DefaultComboBoxModel和Override getElementAt()方法,如下所示.
public class MyModel extends DefaultComboBoxModel<Object> …Run Code Online (Sandbox Code Playgroud) Object[]可以存储来自任何类的任何对象,因为Java中的每个类都会扩展java.lang.Object.
我不认为原语会延伸Object,为什么我们可以将它们存储起来如下?
Object[] obj_arr = {1, 2, 1.2, 'a', false, new MyClass(), null};
Run Code Online (Sandbox Code Playgroud)
问题是为什么原语可以存储在Object数组中并且在上面的代码中是否发生了自动装箱?