【发布时间】:2021-08-14 22:44:17
【问题描述】:
编辑#1:
感谢@Chaos_is_harmony 的敏锐洞察力,我们发现了一些已弃用的 Tensorflow 语法:
net.get_shape()
而现在
net.ref()
虽然这解决了作为本文主题的问题,但它确实提示了一个新的、可能相关的错误:
'Reference' object is not iterable
原帖:
你好 StackOverflow,
我是一个业余音乐家,对编程并不是特别精通(十多年前在 Uni 上过几门 Python 课程,但后来没有再继续学习,更不用说参与了),但今天又回到了它,并且整个下午都在尝试运行 Dmitri Ulyanov 的“神经风格音频传输”,以便从我已经完成的现有声音设计中生成和迭代样本,或者将我所做的与其他人所做的相结合我不太擅长的风格。无需太多编码,它似乎或多或少可用,所以我认为尝试一下是合适的。无论如何,Dmitri 的项目详情可以在这里找到:https://github.com/DmitryUlyanov/neural-style-audio-tf
这是我比较擅长的,不是编程也不是评估代码,所以我必须提前为我的无知道歉,无论是在我对问题的描述中,还是在我收到任何回复时跟踪/实施您的回复的能力。尽管如此,运行笔记本时仍然存在一些问题,我可以通过导入“tensorflow.compat.v1 as tf”来解决。但它并没有解决所有问题。
我在笔记本的“优化”部分遇到了一个错误:
AttributeError: 'int' 对象没有属性 'value'
这是它在上下文中的外观(我不确定代码的哪一部分是相关的,以便将其直接复制到这里,对不起......): https://imgur.com/a/CUMynHM
这是一个正在运行的笔记本的视频,如果有帮助的话,一个单元一个单元: https://streamable.com/tqzmwf
除了我使用 Python 3 作为内核(如视频中所示)之外,我不确定还有什么可以帮助提及的。希望我在这里没有给你太多的信息,因为再一次,我有点跳进了我几乎一无所知的事情的深处。如果它不仅仅是一个错误,我会放手而不打扰你们;但我也认为在后代中向其他业余音乐家询问这个问题是谨慎的,他们可能需要一些关于如何使用 ML 工具进行音乐创作的指导,因此将来可能会遇到这篇文章。撇开所有愚蠢的理由不谈,如果还有什么我可以详细说明的,请告诉我!
非常感谢~!
【问题讨论】:
-
在显示
net.get_shape()的 lambda 函数旁边,尝试使用net.ref()。 -
@Chaos_Is_Harmony 你好,天哪,你好,谢谢你给我留言,我非常感激!我已经尝试过您的方法,其内容如下: >_, height, width, number = map(lambda i: i.value, net.ref()) 我确实看到了现有错误的解决方案,但是现在被另一个替换:>“TypeError: 'Reference' object is not iterable” 让我们看看这个我能走多远!感谢您让我走上一条充满新挑战的新道路,我不得不假设这越来越接近结果了!
-
成功了吗?如果是这样,我会将其作为答案,并提供指向我建议的参考资料的链接。
-
天哪,我很抱歉这是我第一次使用 StackExchange,所以我不知道它必须是换行 + 换行才能在 cmets 中换行;当我这样做的时候,并不是要发布我的回复。如上所述,它返回了一个新错误,但这可能是我可以解决的,所以在进一步困扰您之前,我会稍微修改一下!非常感谢您今晚介入并在这里提供帮助!
-
您可以尝试使用
ref()和您遇到的新错误来更新您的帖子。将来可能会帮助其他面临类似问题的人。
标签: python tensorflow tensorflow2.0