我的目标是使用python从一个漂亮的(.nii)格式获取.obj文件,目的是在Unity上打开它.我知道"scikit-image"软件包有一个名为"measure"的模块,它实现了Marching cube算法.我将行进立方体算法应用于我的数据,并获得我期望的结果:
verts, faces, normals, values = measure.marching_cubes_lewiner(nifty_data, 0)
Run Code Online (Sandbox Code Playgroud)
然后我可以绘制数据:
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_trisurf(verts[:, 0], verts[:,1], faces, verts[:, 2],
linewidth=0.2, antialiased=True)
plt.show()
Run Code Online (Sandbox Code Playgroud)
我已经找到了将数据(顶点,面法线,值)保存为.obj的函数,但我还没找到.因此,我决定自己建造它.
thefile = open('test.obj', 'w')
for item in verts:
thefile.write("v {0} {1} {2}\n".format(item[0],item[1],item[2]))
for item in normals:
thefile.write("vn {0} {1} {2}\n".format(item[0],item[1],item[2]))
for item in faces:
thefile.write("f {0}//{0} {1}//{1} {2}//{2}\n".format(item[0],item[1],item[2]))
thefile.close()
Run Code Online (Sandbox Code Playgroud)
但是当我将数据导入到unity时,我得到了以下结果:
所以我的问题如下:
谢谢.
更多例子:
蟒蛇:
统一:
我知道env=gym.make('CartPole-v0')是类型gym.wrappers.time_limit.TimeLimit
我还知道 env 是 cartpole.py 类的“实例”。我的问题是,如何通过仅提供名称“CartPole-v0”来访问 cartpole.py 类。该流程在哪里实施?我试图在 site-package 文件夹中的gym 文件夹中查找它,但我无法找到/理解该过程发生的位置。我不确定我上面的陈述是否准确,我问这个问题是为了了解gym.make('CartPole-v0') 执行背后的过程以及与之相关的任何主题,以便了解有关编码的更多信息一般来说。我的猜测是我误解了一些东西
我有以下问题:我正在尝试学习张量流,但我仍然没有找到将培训设置为在线或批量的位置.例如,如果我有以下代码来训练神经网络:
loss_op = tf.reduce_mean(tf.pow(neural_net(X) - Y, 2))
optimizer = tf.train.GradientDescentOptimizer(learning_rate=learning_rate)
train_op = optimizer.minimize(loss_op)
sess.run(train_op, feed_dict={X: batch_x, Y: batch_y})
Run Code Online (Sandbox Code Playgroud)
如果我同时提供所有数据(即batch_x包含所有数据),这是否意味着培训是批量培训?或者张量流优化器以不同的方式优化?如果我一次执行一个数据样本的for循环,是不是错了?这算是单步(在线)培训吗?谢谢您的帮助.
没有这个问题在帖子中没有回答和之间的区别是什么?#include <filename>#include “filename” 这是一个不同的问题.我正在研究C和C++之间的差异.我通过比较你可以对每种语言制作的最基本的程序来做到这一点:
在C:
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在C++中
#include <iostream>
int main()
{
std::cout << "Hello World!!!" << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我知道标题和编译过程.但我想知道C和C++的#include指令之间是否有任何区别.例如,可能以不同的方式复制复制时的标题内容.我认为这个问题非常简单,您可以通过说"不"或"是,这是差异:1),2)"来回答.
python ×3
docker ×2
tensorflow ×2
.obj ×1
c ×1
c++ ×1
cpu ×1
dockerfile ×1
nifti ×1
openai-gym ×1
optimization ×1
sse4 ×1