Comment by airza

Comment by airza 18 hours ago

9 replies

Okay. Humor me. I want to write a transformer-based classifier for a project. I am accustomed to the pytorch and tensorflow libraries. What is the equivalent using C?

adastra22 17 hours ago

You do know that tensorflow was written in C++ and the Python API bolted on top?

  • wolvesechoes 16 hours ago

    It could be written in mix of Cobol and APL. No one cares.

    People saying "oh those Python libraries are just C/C++ libraries with Python API, every language can have them" have one problem - no other language has them (with such extensive documentation, tutorials etc.)

    • adastra22 15 hours ago

      Tensorflow has extensive documentation of its C++ interface, as that is the primary interface for the library (the Python API is a wrapper on top).

      • wolvesechoes 13 hours ago

        I hoped it was quite obvious that by "other languages" I meant "other than Python and C/C++ in which they are written".

        At least sibling actually mentioned Java.

    • pjmlp 14 hours ago

      PyTorch and Tensorflow also support C++ (naturally) and Java.

  • airza 13 hours ago

    I am. Are you suggesting that as an alternative to the python bindings i should use C to invoke the C++ ABI for tensorflow?

    • adastra22 11 hours ago

      > Okay. Humor me. I want to write a transformer-based classifier for a project. I am accustomed to the pytorch and tensorflow libraries. What is the equivalent using C?

      Use C++ bindings in libtorch or tensorflow. If you actually mean C, and not C++, then you would need a shim wrapper. C++ -> C is pretty easy to do.