Red de conocimiento informático - Consumibles informáticos - Necesita combinar la caja de herramientas de redes neuronales de BP en MATLAB con uno de sus propios proyectos de software

Necesita combinar la caja de herramientas de redes neuronales de BP en MATLAB con uno de sus propios proyectos de software

Esta es programación mixta en C y matlab. Pero la caja de herramientas de la red neuronal es especial y su antirrobo es más estricto. Utilizando el método híbrido tradicional, se pueden llamar las funciones propias de Matlab, pero no se puede llamar con éxito a la caja de herramientas de la red neuronal. Esto también se explica en el sitio web de Mathwork.

Tomando C# como ejemplo, generalmente existen cuatro métodos de mezcla:

(1) Usando el propio compilador de Matlab, el propósito es convertir el archivo m en código fuente c o c. .

(2) Utilice tecnología de componentes COM o .NET. Compile el archivo m en un dll a través de la herramienta Implementar en MATLAB y luego llámelo en el sistema.

(3) Utiliza la plataforma Mideva. No lo he probado.

(4) Utilizar tecnología de motor MATLAB. Este método equivale a ejecutar el programa MATLAB en .NET y obtener sus resultados. La ventaja es que la operación es sencilla y el proceso sencillo. La desventaja es que es necesario instalar el software Matlab.

Si desea llamar a la caja de herramientas de la red neuronal, solo puede utilizar el cuarto método, es decir, la tecnología del motor, y otros métodos no son factibles. Este método híbrido solo pasa parámetros, por lo que no involucra el código de la caja de herramientas de la red neuronal y no existen restricciones antirrobo.