Я использую train_test_split. Мой обучающий набор, X [], представляет собой массив путей к файлам. Тогда у меня есть еще один массив у [], который состоит из одной горячей закодированных меток. Они связаны индексом строки массива. Поэтому, если я передам X, это будет выглядеть так:
Путь индекса
4, данные \ djip2 \ DJIP2.5844MHz.10MSPS.fc32.2016-07-01_000000000001.npy
20, data \ taigentank \ USRP-2_420GHz-1MSps-1MHztaigentank1_000000000000.npy
2, data \ 866_300_1 \ USRP-866_300MHz-1MSps-1MHz_lte_1_000000002.n1 * 10000000002.n0 * 1000000000.n0 * 10090000:
Метка индекса
4, 00000001
20, 00000010
2, 01000000
Эти массивы затем передаются в пакетгенератор после рандомизации. В генераторе пакетов мне нужно убедиться, что каждое значение массива X может быть сопоставлено с меткой массива ay [].
Итак, я хочу получить индексы массива X, которые теперь находятся в случайном порядке. например:
2, путь
4, путь
20, путь
И передать их другой функции в указанном порядке. Мне нужны индексы, потому что мне нужно пройти путь и связанный с ним ярлык. Есть ли простой способ сделать это с NumPy?