-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ValueError: need more than 1 value to unpack #5
Comments
而且我觉得Matrix shape应该是(133,512,512)呀,为什么输出是(133,)呢。。。菜鸟一只还希望大佬帮助QAQ |
@Asteriajojo images是一个list,里面放的是排序后的每一个dicom切片的pixel_arry,根据你的描述,我猜你是没有把images变成numpy的array,加一个images = np.array(images)再试试 |
嗯嗯问题我们已经解决啦 主要是第一个病人的dcm文件中有两张维度不一样的dcm,把那两张删除掉就可以了~如果可以的话我还想再问一下pylung这个文件夹是用来干什么的呢,我看这里面有一些内容和api_lidc中的功能差不多,而且它除了对图像进行处理,还有测试训练什么的,所以就想请问一下这整个文件夹相对于整个项目来说起到了什么作用呢?谢谢大佬了😭 |
@Asteriajojo CNN_LSTM这个就是项目的主体部分,其他的都是过程中用到的辅助的东西,仅供参考,没什么实际的作用。api_lidc是一些处理LIDC原始数据,分析数据的脚本,旨在开始时对数据有个大概了解的作用。至于pylung和cnn_3d这些和主体都没什么关系,pylung那个是一个做CT切割后的patch小块分类的一个分支,大概试了一下就没有继续深入,cnn_3d那个是当时做kaggle上一个肺结核分类比赛时写的两个脚本,也没什么关系,不用管这些。核心部分都在CNN_LSTM这里面。 |
那是不是我们主要用api_lidc和CNN_LSTM就可以运行出结果呢?😊 |
@Asteriajojo 理论上是的,这中间还有一些别的数据处理和数据准备的乱七八糟的东西,需要对Tensorbox这个项目有一定了解,主要是基于那个做的,所以可能中间还会有很多小问题,仅供参考学习使用,这个项目已经很久没有更新了,目前新的tensorflow还不确定是否兼容,所以如果是工程使用请慎重,仅供参考学习。 |
好滴呢~谢谢大佬了!!爱您! |
@Asteriajojo 印象中有前面两个ckpt就够了吧,inception_v1.ckpt和resnet_v1_101.ckpt,至于save.ckpt-150000v2下不下来没关系,这个是tensorbox做行人检测训练的model,如果用在LIDC上,是需要重新训练的,这个没有什么用,有另外两个就可以了。 |
嗯嗯感激不尽~谢谢^ ^ |
虽然说我之前说是最后一个问题…但是我刚好问题解决就删了嘛 **请问一下在运行run.sh脚本的时候为什么会出现这样的错呢?还有test.sh 里的save.ckpt-999999是哪里来的呢😭 |
1.你这里的问题好像是tensorflow.python.ops.rnn_cell_impl模块在新版本的tensorflow里面被其他函数取代了,你那里提示你换成tf.nn.rnn_cell.LSTMCell,改一下应该就可以。然后tensorflow.python.training.queue_runner_impl队列产生数据好像也是被改了,让你用tf.data啥的,也是版本的问题,原来那个是用了一个队列来处理batch数据,会快一些,你使用别的方式处理batch数据应该也是可以的,比如把文件名存在一个list里面,然后每次读一个batch出来训练。然后后面这个也是看提示,你文件夹里面缺少了一个图片LIDC-IDRI-0188.dat_31_.bmp。因为这个是之前的tf版本写的,tf目前更新很快,很多函数都在后来的版本中重新封装了。 |
@Asteriajojo 跑通了就好,具体的~额~我也不太记得了,那都是几年前的事儿了,应该至少也要好几个小时以上吧,我当时好像是用的Nvidia Titan X单卡跑的 |
额,一般情况下应该不会,只要显存和内存是够的话,也不需要Titan X,现在好多也都是用1080在跑。那个你tensorflow安装的是CPU?如果要使用GPU的话,是需要安装tensorflow-gpu的,我不知道你是怎么跑的,如果你用的cpu,会很慢。你可以程序运行时看一下CPU和GPU的使用情况,top -c和nvidia-smi可以查看 |
您好我也想利用这份代码做一个实验 请问能请教您一些问题吗 |
@Asteriajojo 您好 请问能请教一些您跑这个实验时的过程吗 |
您好,想请问一下为什么我们在执行write_bin_file.py 报这个错误呢?呜呜呜呜呜
Matrix shape: (133,)
Traceback (most recent call last):
File "write_bin_file.py", line 73, in
main()
File "write_bin_file.py", line 63, in main
h, w, l = images.shape
ValueError: need more than 1 value to unpack
The text was updated successfully, but these errors were encountered: