Closed 123malo closed 1 month ago
你好,我从头重新运行了一下代码,没有出现你说的这个问题。你的报错可能是产生信道的函数generate_dataset/generate_channel.py中设定不正确,我已经修改默认的设置,希望可以对你有所帮助。
好的,但我用显卡运行时会报错,这是什么原因呢?
Traceback (most recent call last):
File "C:\Users\lth\Desktop\Deep_Learning_based_Low_complexity_MIMO_Precoding_Design-main\differ_ds\learn_from_bar_merge_rb_old.py", line 47, in
Process finished with exit code 1
从错误描述上看应该是tensorflow做SVD运算时报错,建议更新tensorflow版本
在运行python3 generate_dataset/generate_dataset.py --Nt 64 --Nr 4 --K 8 --dk 2 --B 1 --SNR 0 --SNR_channel 100 --gpu 0 --mode gpu --batch_size 200 --epoch 1000 --factor 时,出现了如下错误 Traceback (most recent call last): File "C:\Users\xzq12\Desktop\Deep_Learning_based_Low_complexity_MIMO_Precoding_Design-main\generate_dataset\generate_dataset.py", line 402, in
rb_allocate_vec[i 1000:(i + 1) 1000, :] = q_list.numpy()
ValueError: could not broadcast input array from shape (125,32) into shape (1000,32)