我目前在python中有TensorFlow代码,并试图找到将其添加到Android应用程序的最佳方法.我认为有几个选项可以做到这一点.
我一直在关注ML套件(https://developers.google.com/ml-kit/).但是我不确定这是否可行,因为我使用了一些特定的TensorFlow函数来在图中进行计算.例如这两行:
t_score = tf.reduce_mean(t_obj)
t_grad = tf.gradients(t_score, t_input)[0]
Run Code Online (Sandbox Code Playgroud)
ML套件可以做到吗?
另一种选择是在不使用ML套件的情况下将TensorFlow(lite)用于Java,但是看看它似乎有限的Java API,上面的两个调用是否可以在java中进行?
最后一个选项是托管python代码并将其用作后端,以便Android应用程序可以将数据发送给它并接收结果.由于无法在移动设备上进行计算,因此这将更加昂贵.因此,如果可能,其他选项是首选.
你会怎么做?
我需要转到另一个viewcontroller,performSegueWithIdentifier但我还需要删除我当前所在的viewcontroller.我怎么能这样做,我试过这个但它不起作用:
[self performSegueWithIdentifier:@"next" sender:self];
[self dismissViewControllerAnimated:NO completion:nil];
//tried the other way, but it doesn't work either
[self dismissViewControllerAnimated:NO completion:nil];
[self performSegueWithIdentifier:@"next" sender:self];
Run Code Online (Sandbox Code Playgroud)
看起来没有任何简单的方法可以做到这一点?我有4个viewcontrollers,它们是这样连接的,我想从gameover到highscore.
menu-->game----->gameover
menu-->highscore
Run Code Online (Sandbox Code Playgroud) 嗨,我有一个游戏,我创建一个处理触摸事件的子视图.但是当我稍后在代码中添加其他对象时,它们会出现在该视图的前面.因此,如果用户点击其中一个对象上的屏幕,则不会注册触摸.那么有没有办法让UIView始终出现在顶部?我试过这个,但它不起作用:
view.layer.zPosition = MAXFLOAT;
有任何想法吗?谢谢