From a2286b1ddf070bf3b6ac860956e3a4bcd50ab6fc Mon Sep 17 00:00:00 2001 From: AnikeevAnA Date: Sat, 29 Nov 2025 09:34:21 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'labworks/LW4/report.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- labworks/LW4/report.md | 92 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/labworks/LW4/report.md b/labworks/LW4/report.md index 814bc28..da5a5be 100644 --- a/labworks/LW4/report.md +++ b/labworks/LW4/report.md @@ -112,6 +112,98 @@ print("Минимальная длина отзыва:", len(min(X_train, key=le ### Пункт №5. Проведение предобработки данных. +```python +# предобработка данных +from tensorflow.keras.utils import pad_sequences +max_words = 500 +X_train = pad_sequences(X_train, maxlen=max_words, value=0, padding='pre', truncating='post') +X_test = pad_sequences(X_test, maxlen=max_words, value=0, padding='pre', truncating='post') +``` + +### Пункт №6. Повторение пункта 4. + +```python +print("Максимальная длина отзыва после предобработки:", len(max(X_train, key=len))) +print("Минимальная длина отзыва после предобработки:", len(min(X_train, key=len))) +``` + +**Результат выполнения:** +``` +Максимальная длина отзыва после предобработки: 500 +Минимальная длина отзыва после предобработки: 500 +``` + +### Пункт №7. Повторение пункта 3. + +```python +idx = 19 +review_indices = X_train[idx] +print("Отзыв в виде индексов:\n", review_indices) + +review_text = " ".join(id_to_word.get(i, "?") for i in review_indices) +print("\nОтзыв в виде текста:\n", review_text) + +print("\nДлина отзыва (количество индексов):", len(review_indices)) + +label = y_train[idx] +class_name = "Positive" if label == 1 else "Negative" +print("Метка класса:", label, "| Класс:", class_name) +``` + +**Результат выполнения:** +``` +Отзыв в виде индексов: + [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 1 13 296 14 22 171 211 5 32 13 70 135 15 + 14 9 364 352 1916 5 15 12 127 24 28 233 8 81 + 19 6 147 479 2309 156 354 9 55 338 21 12 9 959 + 7 1763 116 4361 259 37 296 14 22 150 242 104 7 2145 + 17 49 932 2 2 37 620 19 6 1056 40 49 4618 2112 + 13 70 64 8 135 15 50 9 76 128 108 44 2145 5 + 2321 11 148 153 5 15 2200 7 445 9 55 76 467 856 + 13 70 386 1124 22 2 11 63 25 70 67 530 239 7 + 2 284 2 2 11 6 1686 7 2 2145] + +Отзыв в виде текста: + i watched this film few times and all i can say that this is low budget rubbish and that it does not have anything to do with a real history facts actors performances is very poor but it is result of limited acting possibilities anyone who watched this film now probably think of hitler as some crazy who running with a gun like some chicago gangster i can only to say that there is much better films about hitler and germany in those years and that rise of evil is very much under average i can recommend german film in which you can see brilliant performance of actor in a roll of hitler + +Длина отзыва (количество индексов): 500 +Метка класса: 0 | Класс: Negative +``` + +**Вывод:** +``` +После предобработки все отзывы получили одинаковую длину (max_words). Короткие были дополнены (индекс 0) в начале, длинные — обрезаны с конца до длины 500. Смысловая часть отзыва сдвинулась вправо, в начале теперь идут нули/. +``` + +### Пункт №8. Вывод предобработанных массивов обучающих и тестовых данных. + ```python ```