Как я могу заставить чат-бота глубокого обучения использовать правильный путь к моему набору данных?

#deep-learning #path #dataset #pytorch #chatbot

#глубокое обучение #путь #набор данных #pytorch #чат-бот

Вопрос:

Я пытаюсь заставить код чат-бота глубокого обучения работать. Этот чат-бот использует pytorch и набор данных из Cornell movie corpus. Но, похоже, код не может найти путь к набору данных, и я не знаю, как его закодировать. Это исходный код чат-бота deeplearning [https://colab.research.google.com/github/pytorch/tutorials/blob/gh-pages/_downloads/chatbot_tutorial.ipynb][1]

Это все, что я понял.

 from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals

import torch
from torch.jit import script, trace
import torch.nn as nn
from torch import optim
import torch.nn.functional as F
import csv
import random
import re
import os
import unicodedata
import codecs
from io import open
import itertools
import math


USE_CUDA = torch.cuda.is_available()
device = torch.device("cuda" if USE_CUDA else "cpu")

corpus_name = "cornell movie-dialogs corpus"
corpus = os.path.join("data", corpus_name)

def printLines(file, n=10):
    with open(file, 'rb') as datafile:
        lines = datafile.readlines()
    for line in lines[:n]:
        print(line)

printLines(os.path.join(corpus, "movie_lines.txt"))
  

И это мой журнал ошибок

 D:DocumentsPythonpython pycharm filespythonProject43.9 Chatbot.py:26: SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?
  corpus = "D:DocumentsPythonintentscornell_movie_dialogs_corpus.zipcornell movie-dialogs corpus\"("data", corpus_name)
Traceback (most recent call last):
  File "D:DocumentsPythonpython pycharm filespythonProject43.9 Chatbot.py", line 26, in <module>
    corpus = "D:DocumentsPythonintentscornell_movie_dialogs_corpus.zipcornell movie-dialogs corpus\"("data", corpus_name)
TypeError: 'str' object is not callable
  

Я надеюсь, что есть решение, которое не слишком сильно изменяет исходный код, но любые советы или помощь приветствуются.

Комментарии:

1. Ваша ошибка не соответствует коду, и когда я запускаю ваш код локально, у него нет проблем (я создал текстовый файл с некоторым текстом).

2. Есть идеи, что может вызвать подобное несоответствие? Мое лучшее предположение — это сломанная или отсутствующая библиотека, но я не знаю, что это может быть.

3. это: D:DocumentsPythonpython pycharm filespythonProject43.9 Чат-бот. py файл, который вы опубликовали?

4. Да, это местоположение кода, который я опубликовал в pycharm

5. Тогда это ошибка этого кода, но это очень странно, потому что строка (а не номер строки), в которой, по его словам, есть ошибка, не отображается в опубликованном вами коде.

Ответ №1:

Я решил свою проблему, удалив все, кроме cornell movie-dialogs corpus map. А затем заменить слово «данные» в строке 26 каталогом этой карты. Это исправило это для меня