hse-aml / natural-language-processing

Resources for "Natural Language Processing" Coursera course.
https://www.coursera.org/learn/language-processing
1.18k stars 1.96k forks source link

NotImplementedError: Open utils.py and fill with your code. In case of Google Colab, download(https://github.com/hse-aml/natural-language-processing/blob/master/project/utils.py), edit locally and upload using '> arrow on the left edge' -> Files -> UPLOAD #27

Open ayushmandloi2 opened 5 years ago

ayushmandloi2 commented 5 years ago

i have edited and uploaded the utils.py file. coursera

ZEMUSHKA commented 5 years ago

Try running ! shred utils.py and re-upload your file! It looks like a caching bug in Google Colab.

ZEMUSHKA commented 5 years ago

And you also need to restart the kernel to import the new version of the file!

ayushmandloi2 commented 5 years ago

issue not solved yet i tried what you told. coursera2

ZEMUSHKA commented 5 years ago

That means that you haven't implemented https://github.com/hse-aml/natural-language-processing/blob/master/project/utils.py#L54 and https://github.com/hse-aml/natural-language-processing/blob/master/project/utils.py#L70

ayushmandloi2 commented 5 years ago

coursera3 coursera4

ayushmandloi2 commented 5 years ago

this is my utils.py file i have implemented what is said

ZEMUSHKA commented 5 years ago

Then it's a Google Colab issue, try to run locally

ablabedoui commented 5 years ago

err

Please I don't understand this error can help me !!

ayushmandloi2 commented 5 years ago

still the problem not solved i tried running it locally and getting same error what i got in google colab. What exactly we have to do with word_embeddings.tsv file because i don't have this file. Should we download it from some where or code will automatically download it.

ayushmandloi2 commented 5 years ago

please explain me what we have to do in Part-2 Ranking question with embeddings?

fahadshery commented 5 years ago

having the same error on both colab and on the local docker container

sushantdecode commented 5 years ago

Same error. Do we have any solution for this?

Wong-Vee-Kin commented 5 years ago

Was stuck here for a while. Eventually i just copied the load_embeddings code into the cell.

danielunifim55 commented 5 years ago

Anyone could solve that problem? I am stuck there right now

libindavis commented 5 years ago

I directly copy the function of load_embeddings and question_to_vec to the .ipynb to work around this issue.
I believe it is an Google Colab bug.

Puru-Malhotra commented 5 years ago

I directly copy the function of load_embeddings and question_to_vec to the .ipynb to work around this issue. I believe it is an Google Colab bug.

can you please drop the code snippet for load_embeddings and question_to_vec

rthirumurugan2000 commented 4 years ago

I'm also facing the same problem,stuck in it for a while!

nikhilrana015 commented 4 years ago

Facing the Same Issue. Anyone got any solution to it

SanjanaNaidu commented 4 years ago

NotImplementedError Traceback (most recent call last)

in () ----> 1 embeddings, embeddings_dim = load_embeddings('data/word_embeddings.tsv') /content/utils.py in load_embeddings(embeddings_path) 53 embeddings[word]=embedding 54 dim=len(line)-1 ---> 55 return embeddings,dim 56 57 def question_to_vec(question, embeddings, dim): NotImplementedError: Open utils.py and fill with your code. In case of Google Colab, download(https://github.com/hse-aml/natural-language-processing/blob/master/project/utils.py), edit locally and upload using '> arrow on the left edge' -> Files -> UPLOAD can someone solve this
SanjanaNaidu commented 4 years ago

ERROR:root:Internal Python error in the inspect module. Below is the traceback from this internal error.

File "", line unknown SyntaxError: invalid or missing encoding declaration for '/content/utils.py'

SanjanaNaidu commented 4 years ago

whats wrong with mine I followed all the steps but getting the above errors 😭😭😭😭😭😭😭😭😭

nikhilrana015 commented 4 years ago

@SanjanaNaidu 1.> First try to restart the kernel. If it does not work then try the second way. 2.>when you update the script file and upload it in your project directory. Give the file another name like utils-2.py. delete the previous util.py file and rename the uploaded utils-2.py file as the same name utils.py.

SanjanaNaidu commented 4 years ago

thank you I will try

On Sat, 30 May 2020 at 00:26, Nikhil Rana notifications@github.com wrote:

@SanjanaNaidu https://github.com/SanjanaNaidu 1.> First try to restart the kernel. If it does not work then try the second way. 2.>when you update the script file and upload it in your project directory. Give the file another name like utils-2.py. delete the previous util.py file and rename the uploaded utils-2.py file as the same name utils.py.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/hse-aml/natural-language-processing/issues/27#issuecomment-636133415, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIFN3QTZCCRY76DXNPA22BLRUAAMXANCNFSM4FZPFNSA .

SanjanaNaidu commented 4 years ago

NotImplementedError Traceback (most recent call last)

in () ----> 1 starspace_embeddings, embeddings_dim = load_embeddings('data/starspace_embedding.tsv') /content/utils.py in load_embeddings(embeddings_path) 53 dim=len(line)-1 54 return embeddings,dim ---> 55 56 def question_to_vec(question, embeddings, dim): 57 """Transforms a string to an embedding by averaging word embeddings.""" NotImplementedError: Open utils.py and fill with your code. In case of Google Colab, download(https://github.com/hse-aml/natural-language-processing/blob/master/project/utils.py), edit locally and upload using '> arrow on the left edge' -> Files -> UPLOAD On Sat, 30 May 2020 at 16:40, Sanjana Naidu Gedela wrote: > thank you I will try > > On Sat, 30 May 2020 at 00:26, Nikhil Rana > wrote: > > > @SanjanaNaidu > > 1.> First try to restart the kernel. If it does not work then try the > > second way. > > 2.>when you update the script file and upload it in your project > > directory. Give the file another name like utils-2.py. delete the > previous > > util.py file and rename the uploaded utils-2.py file as the same name > > utils.py. > > > > — > > You are receiving this because you were mentioned. > > Reply to this email directly, view it on GitHub > > < > https://github.com/hse-aml/natural-language-processing/issues/27#issuecomment-636133415 > >, > > or unsubscribe > > < > https://github.com/notifications/unsubscribe-auth/AIFN3QTZCCRY76DXNPA22BLRUAAMXANCNFSM4FZPFNSA > > > > . > > > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view it on GitHub > , > or unsubscribe > > . >
SanjanaNaidu commented 4 years ago

same error again and again plss help me out

On Mon, 1 Jun 2020 at 13:12, Sanjana Naidu sanjanavenkat1998@gmail.com wrote:

NotImplementedError Traceback (most recent call last)

in () ----> 1 starspace_embeddings, embeddings_dim = load_embeddings('data/starspace_embedding.tsv') /content/utils.py in load_embeddings(embeddings_path) 53 dim=len(line)-1 54 return embeddings,dim ---> 55 56 def question_to_vec(question, embeddings, dim): 57 """Transforms a string to an embedding by averaging word embeddings.""" NotImplementedError: Open utils.py and fill with your code. In case of Google Colab, download(https://github.com/hse-aml/natural-language-processing/blob/master/project/utils.py), edit locally and upload using '> arrow on the left edge' -> Files -> UPLOAD On Sat, 30 May 2020 at 16:40, Sanjana Naidu Gedela < notifications@github.com> wrote: > thank you I will try > > On Sat, 30 May 2020 at 00:26, Nikhil Rana > wrote: > > > @SanjanaNaidu > > 1.> First try to restart the kernel. If it does not work then try the > > second way. > > 2.>when you update the script file and upload it in your project > > directory. Give the file another name like utils-2.py. delete the > previous > > util.py file and rename the uploaded utils-2.py file as the same name > > utils.py. > > > > — > > You are receiving this because you were mentioned. > > Reply to this email directly, view it on GitHub > > < > https://github.com/hse-aml/natural-language-processing/issues/27#issuecomment-636133415 > >, > > or unsubscribe > > < > https://github.com/notifications/unsubscribe-auth/AIFN3QTZCCRY76DXNPA22BLRUAAMXANCNFSM4FZPFNSA > > > > . > > > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view it on GitHub > , > or unsubscribe > > . >
MariBax commented 4 years ago

There are two ways: 1) Short workaround: just directly copy functions _loadembeddings and _question_tovec to .ipynb. 2) Do the following steps:

superzerg commented 3 years ago

Here is a way to not have to restart runtime: replace the cell from utils import text_prepare by:

from importlib import reload  
reload(sys.modules['utils'])
from utils import text_prepare

and rerun it. That's all !