Coder Social home page Coder Social logo

Comments (9)

jph00 avatar jph00 commented on April 27, 2024 3

Ah ok that's a different part of the NB to where I was looking. I'll check it out. BTW I check forums much more often than GH so that's the best place to report issues.

from fastai.

jph00 avatar jph00 commented on April 27, 2024 2

OK I've pushed an accuracy_np function to fix this.

from fastai.

MattKleinsmith avatar MattKleinsmith commented on April 27, 2024 1

Regression occurs in the lesson1 notebook accuracy calls, too. (On a deadline atm. Will fix if it exists when I'm free.)

https://github.com/fastai/fastai/blob/master/courses/dl1/lesson1.ipynb

from fastai.

apiltamang avatar apiltamang commented on April 27, 2024

@kevindewalt
Might be a cause of a recent change (minor) I made to the 'fit' method. I will look onto it over the weekend. :)

from fastai.

interogativ avatar interogativ commented on April 27, 2024

This is because you are comparing an autograd variable to a tensor. Here's how I got around this:

def accuracy1(preds, targs):
    preds = torch.max(preds, dim=1)[1]
    #print ('preds: {}, {}'.format(preds.shape,type(preds)))
    #print ('targs: {}, {}'.format(targs.shape,type(targs)))
    return (preds==targs.data).float().mean()

from fastai.

jph00 avatar jph00 commented on April 27, 2024

I recently changed metrics to use pytorch tensors rather than numpy arrays. So it looks like this is an example of a regression. I'll take a look shortly.

from fastai.

jph00 avatar jph00 commented on April 27, 2024

@MattKleinsmith it works for me in in the lesson 1 notebook. Are you sure you have git pull up to date, and are using the latest version of the notebooks?

from fastai.

MattKleinsmith avatar MattKleinsmith commented on April 27, 2024

@jph00 My mistake. Pulling and testing now.

from fastai.

MattKleinsmith avatar MattKleinsmith commented on April 27, 2024

@jph00 I'm getting:

torch.max received an invalid combination of arguments - 
got (numpy.ndarray, dim=int), but expected one of:
 * (torch.FloatTensor source)
[...]

If you go to lesson1.ipynb and CTRL+F "accuracy(" you'll see that probs, an argument to accuracy, comes from np.mean, making it a numpy array.

from fastai.

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.