Модель машинного обучения для извлечения векторов из проблем с физикойPython

Программы на Python
Anonymous
 Модель машинного обучения для извлечения векторов из проблем с физикой

Сообщение Anonymous »

Я работаю над небольшим проектом по извлечению векторов и их свойствам из физических слов, таких как величина, направление и тип, чтобы их можно было обработать дальше. Этот проект заменит основанный на правилах подход, который я в настоящее время использую со Spacy, внедрив модель машинного обучения. Например, с учетом текста: < /p>

Код: Выделить всё

“Joe walks 2m north, then walks 3m east,”
< /code>
Я стремлюсь извлечь соответствующие свойства вектора: величина, направление и тип. В этом случае правильный выход: < /p>
2m, north, displacement
3m, east, displacement
< /code>
Было бы неправильно, однако, извлекать 3n, север, смещение и 2m, восток, смещение, поскольку 3M связано с восточным направлением и наоборот. Хотя наш текущий метод работает для более простых предложений (например, приведенного выше предложения), изменчивость в структурах предложений предложила значительные проблемы, которые, как я считаю, машинное обучение могло бы лучше решить. Эта модель может быть выполнена простой прямой структурой кормления и бинарной классификацией. Но я очень запутался в том, как должны быть данные обучения и метод. CHATGPT рекомендовал следующую структуру для потенциальных данных обучения. Является ли эта структура законной, я также не уверен, как получить к ней доступ с помощью кера.[

{
"context": [
"A car moves with a speed of 50 km north, while another car moves 30 km east."
],
"pairs": [
{"magnitude": "50 km", "direction": "north", "label": 1},
{"magnitude": "30 km", "direction": "east", "label": 1},
{"magnitude": "50 km", "direction": "east", "label": 0},
{"magnitude": "30 km", "direction": "north", "label": 0}
]
},
{
"context": [
"A car travels 40 km south. Later, it moves 20 km east."
],
"pairs": [
{"magnitude": "40 km", "direction": "south", "label": 1},
{"magnitude": "20 km", "direction": "east", "label": 1},
{"magnitude": "40 km", "direction": "east", "label": 0},
{"magnitude": "20 km", "direction": "south", "label": 0}
]
},
{
"context": [
"A plane accelerates at 5 m/s^2 upwards and then decelerates at 3 m/s^2 westward."
],
"pairs": [
{"magnitude": "5 m/s^2", "direction": "upwards", "label": 1},
{"magnitude": "3 m/s^2", "direction": "westward", "label": 1},
{"magnitude": "5 m/s^2", "direction": "westward", "label": 0},
{"magnitude": "3 m/s^2", "direction": "upwards", "label": 0}
]
}
]
Каким будет способ извлечь эти векторные свойства и соответствующим образом связать их?

Подробнее здесь: https://stackoverflow.com/questions/793 ... d-problems

Вернуться в «Python»