如何让我的深度学习聊天机器人使用正确的数据集路径?

How can I make my deeplearning chatbot use the correct path to my dataset?

我正在尝试让深度学习聊天机器人的代码正常工作。这个聊天机器人使用 pytorch 和来自康奈尔电影语料库的数据集。但是代码好像找不到数据集的路径,不知道怎么写进去。这是深度学习聊天机器人代码的来源[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:\Documents\Python\python pycharm files\pythonProject4.9 Chatbot.py:26: SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?
  corpus = "D:\Documents\Python\intents\cornell_movie_dialogs_corpus.zip\cornell movie-dialogs corpus\"("data", corpus_name)
Traceback (most recent call last):
  File "D:\Documents\Python\python pycharm files\pythonProject4.9 Chatbot.py", line 26, in <module>
    corpus = "D:\Documents\Python\intents\cornell_movie_dialogs_corpus.zip\cornell movie-dialogs corpus\"("data", corpus_name)
TypeError: 'str' object is not callable

我希望有一个不会对源代码改动太多的解决方案,但欢迎任何提示或帮助。

我通过删除除 cornell movie-dialogs 语料库映射之外的任何内容解决了我的问题。然后将第 26 行中的“数据”一词替换为该地图的目录。这为我修复了它