如何让我的深度学习聊天机器人使用正确的数据集路径?
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 行中的“数据”一词替换为该地图的目录。这为我修复了它
我正在尝试让深度学习聊天机器人的代码正常工作。这个聊天机器人使用 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 行中的“数据”一词替换为该地图的目录。这为我修复了它