我想用一个主要活动和多个片段制作一个简单的项目。在这里,我在一个活动中有两个片段,我想将演示者注入登录片段,但它不起作用。我的错误在哪里?
主应用程序
public class MainApplication extends DaggerApplication{
private static ApplicationComponent component;
@Override
public void onCreate() {
super.onCreate();
Utils.init(this);
}
public static ApplicationComponent getComponent() {
return component;
}
protected AndroidInjector<? extends DaggerApplication> applicationInjector()
{
component =
DaggerApplicationComponent.builder().application(this).build();
component.inject(this);
return component;
}
}
Run Code Online (Sandbox Code Playgroud)
主活动.java
public class MainActivity extends DaggerAppCompatActivity {
private Fragment[] mFragments = new Fragment[2];
private int curIndex;
@Inject
HomeFragment homeFragment;
@Inject
LoginFragment loginFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState != null) {
curIndex = savedInstanceState.getInt("curIndex");
} …Run Code Online (Sandbox Code Playgroud) 我想使用Keras为CT图像序列创建分类模型。我的数据集从50位患者中获得,每位患者都有1000张图像。对于患者而言,每个图像都与先前的图像具有有意义的关系。我想使用这些有意义的关系,所以我不知道如何为此类问题建立模型。你能给我一个想法或例子吗?
classification machine-learning deep-learning conv-neural-network keras
我想将图像的4d数组从(50,100,100,128)更改为(50,128,100,100),但是当我在重塑形状后绘制图像时,图像被更改了。所有图像都是来自50位患者的CT扫描图像,我想将它们用于3d Resnet卷积神经网络。此外,每个患者都有128片100 * 100像素的图像。
原来的形状:
data.shape
(50, 100, 100, 128)
Run Code Online (Sandbox Code Playgroud)
来自数据的图像
imgplot = plt.imshow(data[0,:,:,1])
plt.show()
Run Code Online (Sandbox Code Playgroud)
重塑后
imgplot = plt.imshow(data[0,:,:,1])
plt.show()
Run Code Online (Sandbox Code Playgroud)
imgplot = plt.imshow(rd [0,1,:,:])
plt.show()
Run Code Online (Sandbox Code Playgroud)
另外,我尝试了移调,但是没有改变
rd = data.reshape(-1,128,100,100)
rd.shape
(50, 128, 100, 100)
Run Code Online (Sandbox Code Playgroud)