Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

"tensorflow" sample introduction

This sample demonstrates how to build tensorflow into WebAssembly with emsdk toolchain and run it with iwasm. Please first install emsdk:

git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install 2.0.26
./emsdk activate 2.0.26

And set up ensdk environment:

source emsdk_env.sh

Then run

./build.sh
# for linux platform, or
./build.sh --sgx
# for linux-sgx platform or
./build.sh --threads
# for multi-thread execution (on linux platform)

to build tensorflow and run it with iwasm, which basically contains the following steps:

  • hack emcc to delete some objects in libc.a
  • build tf-lite with emcc compiler
  • build iwasm with pthread enable and include libiary under libc-emcc
  • run benchmark model with iwasm: --max-secs 300: means the max training time cost is 5 minutes, you can adjust it by yourself
Morty Proxy This is a proxified and sanitized view of the page, visit original site.