背景:我是 Tensorflow 和 AI 的新手,希望在基于 Java 的環(huán)境中試用 Tensorflow。發(fā)現(xiàn) Tensorflow 有一個(gè) Java API 并嘗試了它,但結(jié)果似乎與我的 Python 實(shí)現(xiàn)并不相似。我將 Maven 用于我的 Java 實(shí)現(xiàn)。我按照Tensorflow for Poets教程使用 Python 中的 Tensorflow 重新訓(xùn)練了一個(gè)數(shù)據(jù)集。在基于 Python 的 Tensorflow 環(huán)境中,數(shù)據(jù)集輸出的值或多或少是正確的。例如,如果我有一張汽車的圖像,我的分類選項(xiàng)是汽車、蟲(chóng)子或建筑物;它會(huì)輸出汽車。但是在我嘗試使用 Tensorflow Java API 和Image label demo 的Java 等價(jià)物中;我之前生成的數(shù)據(jù)集是可讀的,但輸出與 Python 實(shí)現(xiàn)完全不同。與 Python 示例不同,如果我扔一輛車,它會(huì)將其輸出為錯(cuò)誤或建筑物。我曾在幾臺(tái)裝有不同代處理器和 gpu 的不同機(jī)器上嘗試輸出數(shù)據(jù),看看它是否會(huì)影響輸出;但它似乎是語(yǔ)言/API 獨(dú)有的。關(guān)于為什么使用相同數(shù)據(jù)集的兩個(gè)實(shí)現(xiàn)會(huì)產(chǎn)生完全不同的輸出的任何想法?有什么辦法可以讓我的 Java 版本輸出與我的 Python 示例類似的結(jié)果?
1 回答

PIPIONE
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
問(wèn)題解決了。顯然,“詩(shī)人張量流”和java“標(biāo)簽圖像”中的圖構(gòu)造在繪制/構(gòu)造圖時(shí)具有不同的維度,因此我收到的結(jié)果偏斜。尺寸的不同導(dǎo)致了完全不同的構(gòu)造結(jié)果。
由于與圖像本身有關(guān)的圖形映射問(wèn)題,輸出不同。教程維度和java示例維度不同。
重新調(diào)整尺寸以適合。兩者都需要用于圖形重建的公共或相似維度讀數(shù)。
添加回答
舉報(bào)
0/150
提交
取消