我是 python 初学者。我尝试进行情感分析和RNN。但是,我AttributeError: \'str\' object has no attribute \'shape\'".查看了有关此问题的所有已发布解决方案,但无法解决此问题。我尝试在另一个数据文件中使用相同的代码,它可以工作。但不适用于我的原始数据文件。
这是我的代码:
\n\nimport numpy as np\nimport pandas as pd\nfrom tensorflow.python.keras.models import Sequential`\nfrom tensorflow.python.keras.layers import Dense, GRU, Embedding, CuDNNGRU\nfrom tensorflow.python.keras.optimizers import Adam\nfrom tensorflow.python.keras.preprocessing.text import Tokenizer\nfrom tensorflow.python.keras.preprocessing.sequence import pad_sequences\n\n\ndataset = pd.read_csv(r\'C:\\Users\\Administrator\\Desktop\\t\xc3\xbcmveri8.csv\', encoding=\'latin1\')\n\ntarget = dataset[\'duygu\'].values.tolist()\ndata = dataset[\'yorum\'].values.tolist()\n\ncutoff = int(len(data) * 0.80)\nx_train, x_test = data[:cutoff], data[cutoff:]\ny_train, y_test = target[:cutoff], target[cutoff:]\n\nnum_words = 10000\ntokenizer = Tokenizer(num_words=num_words)\ntokenizer.fit_on_texts(data)\n\nx_train_tokens = tokenizer.texts_to_sequences(x_train)\n\nx_test_tokens = tokenizer.texts_to_sequences(x_test)\n\nnum_tokens = [len(tokens) for tokens in x_train_tokens + x_test_tokens]\nnum_tokens = np.array(num_tokens)\nmax_tokens = np.mean(num_tokens) + 2 …Run Code Online (Sandbox Code Playgroud)