Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

193
Views
ONNX Runtime Web Compatibilidad con WebGL cuando la entrada difiere de la potencia de dos

Tengo un modelo ONNX personalizado que toma imágenes del tamaño [batch_size, 1280, 720, 1] como entradas que quiero ejecutar con WebGL en un teléfono inteligente. El archivo html se ve así (estoy configurando la Img de entrada en cero solo por simplicidad para probar el modelo):

 <script src="https://cdn.jsdelivr.net/npm/onnxruntime-web/dist/ort.min.js"></script> <script type="module"> var Img = new Float32Array(1280*720) for(var i = 0; i < Img.byteLength; i++) { Img[i] = 0 } const session = await ort.InferenceSession.create('./Model.onnx', { executionProviders: ['webgl'] }); const tensorImg = new ort.Tensor("float32", Img, [1, 1280, 720, 1]) const feeds = { "input_1": tensorImg } const results = await session.run(feeds) console.log(results) </script>

Esto se queja primero de las dimensiones incorrectas:

 WebGL: INVALID_VALUE: texImage2D: width or height out of range

y luego que la entrada es NaN:

 Uncaught TypeError: Invalid shape: NaN is not an integer at Function.validateDimsAndCalcSize (util.ts:730:15)

Supongo que, debido a que las dimensiones de las imágenes de entrada no son potencias de dos, no puede funcionar en webgl. Cuando uso "wasm" en lugar de "webgl", funciona, pero es muy lento. ¿Que puedo hacer? ¿Hay alguna manera de resolver esto sin cambiar la arquitectura de la red?

Muchas gracias

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!