Git Product home page Git Product logo

Comments (5)

jonasrauber avatar jonasrauber commented on May 31, 2024

You can always access the underlying native tensor using the .raw attribute (see the last line of the example):

# x should be a native tensor (see above)
# for example:
import torch
x = torch.tensor([1., 2., 3., 4., 5., 6.])

# Any native tensor can easily be turned into an EagerPy tensor
import eagerpy as ep
x = ep.astensor(x)

# Now we can perform any EagerPy operation
x = x.square()

# And convert the EagerPy tensor back into a native tensor
x = x.raw
# x will now again be a native tensor (e.g. a PyTorch tensor)

from eagerpy.

turian avatar turian commented on May 31, 2024

@jonasrauber Does that allow me to convert from tf1 tensors to pytorch tensors?

from eagerpy.

jonasrauber avatar jonasrauber commented on May 31, 2024

Sorry, seems I have misunderstood your question.
No it doesn't. EagerPy's primary purpose is give you the ability to write code that works with PyTorch and TensorFlow, not to convert data from one to the other.

Having said that, your request is actually something I might be able to add.

from eagerpy.

turian avatar turian commented on May 31, 2024

@jonasrauber It seems to me that this kinda of feature, even tho it's not EagerPy's primary purpose, would give a lot of visibility to the package add attract users. I only learned about EagerPy because I was googling for an answer to my question.

from eagerpy.

jonasrauber avatar jonasrauber commented on May 31, 2024

True, EagerPy was born at a time when this was technically impossible. Now it should be possible, I think, I just don't have a use case for that myself right now and no one who would pay me for implementing it, so it's not really at the top of my agenda at the moment.

from eagerpy.

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.