Git Product home page Git Product logo

Comments (3)

NEGU93 avatar NEGU93 commented on May 27, 2024

is it worth to migrate to Pytorch style of implementation?

This seems a more personal question. However, I'll give my opinion.
Pytorch is almost at the same level than tensorflow. The only difference that I know of is that it has the convolution operation.
I would recommend the library complexPytorch if you prefer Pytorch. However, recent advancements on pytorch might indicate that CVNNs might be fully supported in the future.

As if you question is if I should particularly do it. Well no, the change would also be as starting from zero. So a huge investment of my time which I don't have.

is it possible to build similar architectures in Pytorch?

Yes! Again, there is complexPytorch for that.

Is there advantages in using Pytorch that you do not have in Keras?

Not particularly that I know of. Other than the ones you can find in a "tensorflow vs pytorch" google search.

As a conclusion:
I would say: use the library you like best.
If you have no preference, and your only use case is CVNNs and you plan it to be a long term project, then Pytorch has higher chances of fully supporting CVNNs in the future.

from cvnn.

SantaTitular avatar SantaTitular commented on May 27, 2024

Thanks for the fast reply!

Apologies if sounded personal but I was asking, mainly, because of the updates that you were posting concerning Pytorch and I was curious whether you were comparing/considering using Pytorch (or if they are supported already). I had seen the library that you mentioned and I was almost sure it was becoming obsolete due to the advances/support with the main Pytorch modules but, I will double check.

In all honestly, I think your library is very good and straightfoward for my current use, was really just curious whether the CVNNs were supported by Pytorch already and if the results similar.

from cvnn.

NEGU93 avatar NEGU93 commented on May 27, 2024

I understand.
So as far as I am concerned. Both have:

  • Complex gradient
  • Complex Dtypes
    Pytorch also has complex convolution since mid-2022

Both libraries lack full support by not having losses, activation functions, layers, etc. So yet, both mine and complexPytorch are still useful, I imagine they will stay so for at least a couple of years.

from cvnn.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.