簡體   English   中英

如何讓我的深度學習聊天機器人使用正確的數據集路徑?

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

我正在嘗試從深度學習聊天機器人中獲取代碼以使其工作。 這個聊天機器人使用 pytorch 和來自康奈爾電影語料庫的數據集。 但是代碼好像找不到數據集的路徑,也不知道怎么寫進去。這是deeplearning chatbot代碼的來源[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

我希望有一個不會過多改變源代碼的解決方案,但歡迎任何提示或幫助。

我通過刪除除康奈爾電影對話語料庫地圖之外的任何內容來解決我的問題。 然后用該地圖的目錄替換第 26 行中的“數據”一詞。 這為我修好了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM