Столкнулся с проблемой, которая звучит как сложная задача для меня. Имейте огромный набор данных ДНК со структурой A, G, T, C, 4 входных данных абсолютно разных категорий. Похоже:
1 2 3 4 5 6 7 8 9 … 1.000+
A A G G G G G G G
G G C C C C C C C
T T C C C C C C C
G G A A A A A A A
T T C C C C C C C
C C T T T T T T T
T T C C C C C C C
…
30.000+
Хотелось бы спросить о совете по обработке данных. Должно ли оно быть представлено в виде числового или одного горячего кодирования с такой огромной размерностью? Вид [0,0,0,1] как A, [0,0,1,0] как G и т. Д., Или просто 0, 1, 2, 3? Говоря о NN - хотелось бы начать с простого, современного и более глубокого. Типичное числовое представление легко выполняется пандами, склеарными библиотеками в несколько строк кода, но преобразование его в одно горячее кодирование для такого огромного набора данных выглядит интересной задачей. Используя pd.get_dummies из формы (1019, 27041), мы получаем (1019, 54082) и не можем понять, почему форма увеличилась только в 2 раза, когда у нас есть 4 разные буквы. Спасибо!