购物站 加入收藏  -  设为首页
您的位置:购物站 > 新零售 > 正文
如何评价 Theano?
如何评价 Theano?
提示:

如何评价 Theano?

Theano不太好,主要原因是: theano 定义 function 时缺乏灵活的多态机制。 比方说你需要对同一个数据集实现多个模型做对比实验,你实现两个模型:LSTM, LSTM- peephole. 这两个模型你会发现很多表达式与变量定义可以通用。只要 inputs 参数有一点不 一样,你就需要写一个新的 function. 如果你想实现10个LSTM的变种,你就需要写10个对应 的function. 然后用 if else 来控制哪个模型与哪个function 相对应,有一个相应的解决办法 是搞一个input variable 的并集,然后在统一定义一个 function, 在其中加入 on_unused_input 来标记自动忽略未使用的参数。 2. 困难的调试方法 由于 theano 的时候是严格遵循三步走战略,即:a.表达式定义 b. 函数编译 c. 主程序调用 theano编译好的函数来获得结果。 这就导致的传统的测试方法到了 theano 这里变得比较困 难。然后编译函数需要一个多小时。由于theano 在表达式定义的时候是不会帮助你去检查你 的矩阵相乘、dimshuffle 等操作的时候维度是否对应,你要么等着编译好后跑实际数据看出 不出错,要么尝试把中间步骤拆开一步一步构造测试数据排查错误,这其中的工作量可想而 知。 Theano 的结构、实现不一定是最优的,但现阶段只有它填补了这一空缺,而且相对成熟,所 以大家都用它。它的功能也给 Python 的进一步进化指了一个方向(很多科学计算包在考虑利 用 Theano 进行加速),将来的趋势应该是 NumPy、SymPy、Theano 整合到一起,新的 SciPy 构建在这个包之上并保持接口不变。

一个外国人,好像是什么行为艺术大师,静坐让人去打动她!
提示:

一个外国人,好像是什么行为艺术大师,静坐让人去打动她!

南斯拉夫籍著名行为艺术家阿布拉莫维奇(Abramović),她2010年在纽约进行行为艺术,静坐两月与陌生人凝视。但是分别22年的男友Ulay意外出现,让她怦然落泪。据了解,Abramović76年遇见德国行为艺术家Ulay。12年后两人分手,分别自山海关和嘉峪关相向骑行,各自前行2500公里,在中间相遇,然后告别,此后22年不再相见。
http://cul.shangdu.com/news/2010/20130321/342_5778587.shtml 望采纳