Создайте модель с python библиотеками, которые получают строковое значение, а затем возвращают строковое значение - PullRequest
0 голосов
/ 10 марта 2020

У меня есть таблица, которая содержит два столбца: столбец «F1» содержит имена людей, которые были написаны английскими sh буквами. Столбец «F2» содержит значение, равное столбцу «F1», который был написан персидскими буквами.

Например: F1 = Ali F2 = علی

Я хочу создать модель с данными науки алгоритмы, которые имеют одну особенность (F1) и одну метку (F2).

Когда я передаю имя Engli sh этой модели, оно предсказывает равное значение с персидской буквой.

Like : F1 = Alex F2 = الکس

Обратите внимание, что я не хочу, чтобы модель переводила слова с английского на английский язык sh. Я хочу, чтобы она преобразовывала английские буквы на английском языке sh в персидские буквы.

Насколько я знаю, значение метки должно быть цифрой c, но мне нужно, чтобы предикативное значение было строкой.

Есть ли какой-либо алгоритм в python библиотеках, которые получают строку значение затем возвращает строковое значение?

Как я могу создать такую ​​модель в python?

Спасибо

Ответы [ 2 ]

1 голос
/ 10 марта 2020

Вы можете искать to_categorical метод. Он переводит строки в категориальные и благодаря этому ваша модель может понимать метки. Вы можете проверить NumPy эквивалент функции Keras utils.to_categorical

0 голосов
/ 10 марта 2020

Две мысли:

  1. Нейронная сеть - это один тип модели машинного обучения, который мог бы подойти здесь.

  2. Это обычно преобразовывать строки в числа или массивы чисел, которые могут быть использованы в машинном обучении, а затем обратно, например, используя однократное кодирование .

Я бы преобразовал Струны в одно горячее кодирование и передать его в нейронную сеть. Для этого вы можете использовать множество Python библиотек, но Scikit-learn или Keras может быть хорошей отправной точкой!

...