Lesson 2 official topic

i simply commented or deleted out the line of code where it runs fastbook.setup_book(), apparently its not necessary to run the rest of the colab.

also i like your discord proposal, my account is HASBULLAMBALA#5802 if u wanna add me

1 Like


when I check for validation batch it looks fine, give expected data but when I look for train dataset it says there is no batch!!
Like below:

what I am missing?

my data block also seems fine:
face = DataBlock(
blocks = (ImageBlock, CategoryBlock), #type of data
get_items = get_image_files,
splitter=RandomSplitter(valid_pct=0.2, seed=42),
get_y = parent_label,
item_tfms = Resize(128)
)

I did check by calling data from train dataset, but no luck:

but there is data in train dataset, , not sure what it is failing:


after too much efforts I could not found the issue:
but I resolve it, not sure why this is the issue.

previously I am using 2 values in human_lst, male and female, but when I add 3rd one it got fixed!!

can someone answer @vishutanwar question I’m running into the same problem

i have this problem were i took lesson 2’s code, but instead of bears i’m building a cups detector (hence the “cups” DataBlock naming you see in the code). i ran all the code before, meaning “path” and “cups” are both instantiated, however upon running the show_batch() method, it fails??

let me know if anyone’s interested & i can forward you the link to my colab if u want to take a closer look

@vishutanwar and @Shumbabala it may be because the default batch size (64) is too high, so you may need to specify the batch size. Please see this forum post.

If that doesn’t solve it, please share a link to a Google Colab or Kaggle notebook with your code.

Thank you @vbakshi @Shumbabala try decreasing batch size it works for me.

2 Likes

Hi everyone, I was trying to upload my exported model to hugging face space but it won’t allow me because it was too big. Anyone else have that problem?

Have you tried using git-lfs? This blog post by Tanishq details how to do so:

hello, I have been trying to use the code but the DDG version. Is there anyone that can help with my problem? I have made a post with a photo, thanks!

Chapter 2 DDG issues - Part 1 (2020) - fast.ai Course Forums

I cannot get gradio to work at all. The library version I was running just shows “Error” in red in a circle whenever I submit an image. I updated to the latest version of gradio, and now gradio just says “loading…” forever when I launch it.

I tried a bunch of different versions, and it seems that for versions 3.44.4 and below I get the “Error” error, and for versions 3.45.0 and above I get the infinite “Loading…” screeen.

My .pkl model works if I run it directly on an image in the notebook, so that’s not the issue.

Hello everybody. I´ve just spent a couple of hours debugging some of the common errors thrown by Gradio and the libraries needed to run this locally. I´ve read some questions I had in other forums, github issues and blogs without any response so I hope to answer some of them to help others:

I am running the gradio app on windows via a ‘normal’ python env and vscode as my IDE…

I basically had to install fastai, gradio, fastbook and many other stuff thrown by the editor itself. It´s a very longs list so if someone needs it please let me know.

change the label and the inputs to this:
image = gr.Image(height=192, width=192)
label = gr.Label()

I also had to change my path like this:
import pathlib
temp = pathlib.PosixPath
pathlib.PosixPath = pathlib.WindowsPath

and remember to change it back like this:
pathlib.PosixPath = temp

After that your model will work. Mine finally did in a local environment. I tried colab as well but error connections appeared and after those minor changes the model ran locally with no isses. Mostly requirement problems ngl.

2 Likes

Hello! I just worked through the Lesson 2 Pet Classifier model and wrote up a full tutorial for anyone who’s having issues with the following, due to some deprecation that requires rewriting a couple lines of code. It’s VERY detailed but hopefully it helps someone! Link is below.

working with git
lfs / model.pkl file
gradio .Interface function

How to put a CV Model into Production in 2024

5 Likes

I think your link is broken? Or maybe you are not sharing that notebook publicly?

Thank you for letting me know! I’ve updated the visibility of the link.

1 Like

Simplest way to share your image classifier

Hello all! I wanted to point out a way to showcase your image classifier that is even simpler than using Gradio + Hugging Face Spaces.

Using a Hugging Face Model widget


^ Upload an image

^ View results

Same basic functionality, but no code required.

You can just upload your model to HF, and in the tags section of your README metadata, add - image-classification.

What’s really neat is you can also deploy to Spaces through the UI:

Here’s an example for the classifier I created: README.md · patrickerichsen/scuba_spotter_v0.1 at main

Here are the Hugging Face docs: Widgets

Hope this is helpful!

1 Like

Hey Folks!

I spent so much time figuring out dependency issues and working through jupyter extension quirks that I didn’t have time to build out a custom classifier. However, I did add my dog Roman as the example for how to use my app: Fast Ai Lesson 2 - a Hugging Face Space by chuckfinca

I will say though, that now that I’ve got my head round mamba environments, I think they are pretty cool! They seem to work well with VSCode (which is also new to me as of this week), you just need to make sure to activate VSCode from your terminal, while in your mamba environment, and then everything just works! Very cool :sunglasses:

1 Like

Hi Folks!
I have completed Lecture 2 Assignment. The project I chose was classifying the paintings made by Picasso and Monet (I couldn’t think of any crazy project :worried:). Deployed it in HuggingFace Spaces and also wrote a blog (setup my blog using Quarto & Github Pages) about the project with source code. Happy feelings!

Blog: Harish B - Picasso and Monet Painting Classifier (harishb00.github.io)
App: Painting Classifier (hf.space)

Did you manage to successfully deploy your Lesson 2 app on the HF platform?

@jeremy I want to thank you for creating these lessons! I wish I found this sooner! Better late than never I guess.

Just finished working through lesson 2 (already watched 3 and 4 haha) and I wanted to give the handwritten digits recognition a shot! So I got everything configured for running Jupyter locally (kaggle was too slow compared to my 3080ti for small projects) Fine-tuned the resnet18 model using the MNIST Dataset (~99٪ accuracy) and configured it to work with gradio sketchpad. What a fun project!