AMcoder - javascript, python, java, html, php, sql

Ինչպե՞ս կարգավորել փոփոխական տեղապահի ձևը tensorflow-ում:

Ես սահմանեցի այդ խորհրդանշական տեղապահները.

t_im0 = tf.placeholder(tf.float32, [1, None, None, 3])
t_im1 = tf.placeholder(tf.float32, [1, None, None, 3])
t_mask = tf.placeholder(tf.float32, [1, None, None, 1])

Հետագայում ես ուզում եմ օպտիմալացնել իմ պատկերի արժեքները:

for obj in images:
    sess.run(optimizer, feed_dict={t_im0: obj.l_img, t_im1.eval(): obj.r_img.eval(), t_mask: obj.mask.eval()})

Օպտիմիզացման համար կոդը գործարկելիս ստանում եմ հետևյալ սխալը.

InvalidArgumentError (see above for traceback): Shape [1,-1,-1,3] has negative dimensions
 [[Node: Placeholder_1 = Placeholder[dtype=DT_FLOAT, shape=[1,?,?,3], _device="/job:localhost/replica:0/task:0/gpu:0"]()]]

Իմ խնդիրն այն է, որ իմ պատկերները տարբեր ձևեր ունեն: Ինչպե՞ս կարող եմ լուծել դրանք բեռնելը՝ առանց սկավառակի վրա գտնվող բոլոր պատկերների չափը փոխելու:


  • Դուք կարող եք պահել պատկերները որպես տարբեր չափերի jpeg, այնուհետև օգտագործել tf.imag.decode_jpeg և այնուհետև չափափոխել պատկերները ֆիքսված չափի: 01.08.2017

Պատասխանները:


1

Ես այնքան համբավ չունեմ, որպեսզի ուղղակիորեն մեկնաբանեմ ձեր հարցը, ուստի ես կկիսվեմ իմ մտքերով այստեղ:

Ես ենթադրում եմ, որ դուք փորձում եք վարժեցնել կոնվոլյուցիոն նեյրոնային ցանց: Դրա խնդիրն այն է, որ CNN-ները չեն ընդունում փոփոխական մուտքային չափերը: Միգուցե այս պատասխանը կարող է օգնել ձեզ հասկանալ այս խնդիրը:

31.07.2017
Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..