Vote Issue in grading the assignment 3 in NLP Course 1


I have already tried rebooting and get letest version. Also creating the new copy to assignment. Nothing seems to be working.

1 Like

Did you also take a look through these 18 related threads for ideas?

https://community.deeplearning.ai/search?context=category&context_id=202&q=get_country%20grading&skip_context=true

Yes, notice that you also failed the grader for the previous function get_country. There’s a very common error in that function that involves referencing global variables instead of the actual parameters being passed to your function. If you make that mistake in get_country then get_accuracy also fails the grader, since it calls get_country.

Just as a general matter, when you pass the tests in the notebook, but fail the grader, it means that your code is not “general”. E.g. you’ve hard-coded some assumptions like dimensions to match the particular test case in the notebook or you’ve referenced a global variable that happens to be passed as an argument in the notebook case, but the grader passes a different input parameter.

1 Like

Thanks. It is working now.

Glad to see your problem is resolved, but you could leave a legacy for future learners by sharing information about what changed. Did you just restart the kernel and ‘run all’ ? Use a different browser? Fix a bug? Any best practice or takeaways others can use? Thanks

1 Like

Hey Bro I am facing the exact same issue, please share me the changes,
it would mean a lot,
Thanks

Sorry Sir I am not able to apply your hint. Please help me how to make this particular code cell more general.
This is the only assignment I am facing problems Sir, please help me with this.
Thank You
(I am a big fan of you Sir)

It is probably my earlier comment that is the one that is more specific to this problem. Did you read and think about what it says there?

Yes Sir I understood it very well but somehow I am just not able to perform desired changes.
Please suggest me the change.
Thank You

{moderator edit - solution code removed}

Ask yourself why you reference two different variables embeddings and word_embeddings in that code? Where is word_embeddings defined? It is a global variable that happens to be passed as an argument (by reference) to get_country by the code given in the notebook. So writing the code the way you did is not general: it works in the notebook because that is what happened to get passed as the embeddings argument. But what if the grader passes a different dictionary for that argument? Kaboom, right? :scream_cat:

Thank You Sir,
I knew your help will be worth it.
Thank you for your patience.