Como $N$ pasa en grande, la capacidad de utilizar las matemáticas es absolutamente crucial. "ineficiente" las matemáticas va a costar en el PC. El límite superior depende de lo que la ecuación que se está resolviendo. Evitar la matriz inversa o determinante de los cálculos es una gran ventaja.
Una manera de ayudar a aumentar el límite es el uso de los teoremas de descomposición de una gran matriz inversa de a menor tamaño de la matriz de matrices inversas. Esto a menudo significa la diferencia entre viable y no viable. Pero esto implica un poco de trabajo duro, y a menudo bastante complicada manipulación matemática! Pero es por lo general vale la pena el tiempo. Hacer las matemáticas o hacer el tiempo!
Bayesiano métodos podría ser capaz de dar una forma alternativa de conseguir el resultado podría ser más rápido, lo que significa que su "límite superior" va a aumentar (aunque sólo sea porque le da dos alternativas para el cálculo de la misma respuesta: la más pequeña de las dos, siempre será más pequeño que uno de ellos!).
Si se puede calcular un coeficiente de regresión sin invertir una matriz, entonces usted probablemente va a ahorrar un montón de tiempo. Esto puede ser particularmente útil en el caso Bayesiano, porque "dentro" de una normal marginación integral, el $X^{T}X$ matriz no necesita ser invertida, que acaba de calcular una suma de cuadrados. Además, el determinante de la matriz se forma parte de la normalización de la constante. Por lo que "en teoría" se podría utilizar técnicas de muestreo para evaluar numéricamente la integral (incluso a pesar de que tiene una expresión analítica), que será eones más rápido que tratar de evaluar la "combinatorical explosión" de la matriz inversas y determinantes. (que seguirá siendo un "combinatorical explosión" de integraciones numéricas, pero esto puede ser más rápido).
Esta sugerencia es un poco de un "pensamiento burbuja" de la mina. De hecho, quiero probarlo, a ver si es bueno. Creo que sería (de 5.000 simulaciones + calcular exp(suma de cuadrados) + calcular el promedio ponderado de la beta debería ser más rápido que la inversión de matrices para una gran matriz suficiente.)
El costo es aproximado en lugar de cifras exactas. No hay nada que te impida usar el mismo conjunto de números pseudo-aleatorios para evaluar numéricamente la integral, que de nuevo, le ahorrará una gran cantidad de tiempo.
También hay nada que te impida el uso de una combinación de cualquiera de estas técnicas. El uso exacto cuando las matrices son pequeñas, el uso de la simulación cuando son grandes. Esto es debido a que en esta parte del análisis. Es sólo diferentes técnicas numéricas - acaba de elegir la técnica que es el más rápido!
Por supuesto, esto es sólo un poco de "mano ondulado" argumentos, no sé exactamente de los mejores paquetes de software a utilizar - y peor aún, tratando de averiguar lo que los algoritmos que utilizan realmente.