Deep learning 如何使我的deeplearning聊天机器人使用到数据集的正确路径?

Deep learning 如何使我的deeplearning聊天机器人使用到数据集的正确路径?,deep-learning,path,dataset,pytorch,chatbot,Deep Learning,Path,Dataset,Pytorch,Chatbot,我正在尝试从一个深度学习聊天机器人那里获取代码。这个聊天机器人使用pytorch和来自康奈尔大学电影语料库的数据集。但是代码似乎找不到数据集的路径,我也不知道如何编码。这是deeplearning聊天机器人代码的源代码[https://colab.research.google.com/github/pytorch/tutorials/blob/gh-pages/_downloads/chatbot_tutorial.ipynb][1] 这就是我所能做到的 from __future__ imp

我正在尝试从一个深度学习聊天机器人那里获取代码。这个聊天机器人使用pytorch和来自康奈尔大学电影语料库的数据集。但是代码似乎找不到数据集的路径,我也不知道如何编码。这是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:\Documents\Python\python pycharm files\pythonProject4\3.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\3.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
D:\Documents\Python\Python pycharm files\pythonProject4\3.9 Chatbot.py:26:SyntaxWarning:'str'对象不可调用;也许你漏掉了一个逗号?
corpus=“D:\Documents\Python\intents\cornell\u movie\u dialogs\u corpus.zip\cornell movie dialogs corpus\\”(“数据”,语料库名称)
回溯(最近一次呼叫最后一次):
文件“D:\Documents\Python\Python pycharm files\pythonProject4\3.9 Chatbot.py”,第26行,在
corpus=“D:\Documents\Python\intents\cornell\u movie\u dialogs\u corpus.zip\cornell movie dialogs corpus\\”(“数据”,语料库名称)
TypeError:“str”对象不可调用

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

我通过删除除康奈尔电影对话语料库地图以外的任何内容来解决我的问题。然后将第26行中的“数据”替换为该地图的目录。这为我修复了它

您的错误与代码不匹配,当我在本地运行您的代码时,它没有问题(我创建了一个包含一些文本的txt文件)。知道什么会导致这样的不匹配吗?我的最佳猜测是一个损坏或丢失的库,但我不知道它可能是什么。这是:D:\Documents\Python\Python pycharm files\pythonProject4\3.9 Chatbot.py您发布的文件吗?是的,这是我在pycharm中发布的代码的位置。这是此代码的错误,但非常奇怪,因为行(不是行数)它说有一个错误没有出现在你发布的代码中。