为什么tensorflow要定义占位符?

明明不用占位符也可以运行,为什么很多教程里还是用了占位符?
2025-05-08 05:10:23
推荐回答(1个)
回答1:

因为tensorflow是基于图来计算的。也就是说,你写的每一行程序,就是一个op,整个程序在run之前都只是在定义你要执行的什么操作,placeholder其实就是把你要输入的数据提前写在那里了,相当于普通函数的参数,而这个普通函数是tensorflow应用,这个参数就是placeholder,你要调用,就得传值。