Sí, definitivamente puedes. El poder del nodo radica en llamar funciones / scripts asincrónicamente. Así es como puede llamar a un script de Python en node.js.
// importa el módulo requerido para crear el proceso hijo.
var spawn = require (‘child_process’). spawn;
/ * Una matriz para almacenar los argumentos de la línea de comandos que se pasarán. primero
El argumento es la ruta al archivo python al que desea llamar.
* /
var args = [“neuralNet.py”, “someArgument”, “someOtherArgument”];
- ¿Cuándo debo usar la similitud de coseno? ¿Se puede usar para agrupar?
- ¿Cree en los resultados producidos por el análisis de control metabólico (modelado matemático utilizando parámetros cinéticos)?
- ¿Cómo se puede diseñar la topología de una red neuronal artificial con una capa oculta para lograr efectivamente la reducción de la dimensionalidad?
- Cómo comenzar con el modelado predictivo
- Redes neuronales artificiales: ¿Hebbian Learning rige el trabajo en problemas de aprendizaje automático o es solo un enfoque teórico?
// Llamar al script de python
var myCommand = spawn (“python”, args);
// Ahora haz algo cada vez que el script python muestre datos en stdout
myCommand.stdout.on (‘datos’, función (datos) {
alerta (datos);
});
// Haz algo cuando haya algún error en el script
mycommand.stderr.on (‘data’, function (data) {
alerta (datos);
})
NOTA: en sus scripts de python, para asegurarse de que el nodo js obtenga el resultado en stdout tan pronto como se imprima, use la función de impresión en python como:
print (“SomeTextToOutput”, flush = True);