Articles of optimización

Filtrado con tablas unidas.

Estoy tratando de mejorar el rendimiento de las consultas, pero la consulta generada no se ve como yo esperaba. Los resultados se recuperan utilizando: query = session.query(SomeModel). options(joinedload_all(‘foo.bar’)). options(joinedload_all(‘foo.baz’)). options(joinedload(‘quux.other’)) Lo que quiero hacer es filtrar en la tabla unida a través de ‘primero’, pero de esta manera no funciona: query = query.filter(FooModel.address == ‘1.2.3.4’) […]

Cómo obtener las dimensiones correctas usando fmin_cg en scipy.optimize

He estado tratando de usar fmin_cg para minimizar la función de costo para la regresión logística. xopt = fmin_cg(costFn, fprime=grad, x0= initial_theta, args = (X, y, m), maxiter = 400, disp = True, full_output = True ) Así es como llamo a mi fmin_cg Aquí está mi CostFn: def costFn(theta, X, y, m): h = […]

Búsqueda de raíz acotada en scipy

Scipy ofrece varias funciones aparentemente equivalentes para encontrar la raíz de una función en un intervalo dado: brentq (f, a, b [, args, xtol, rtol, maxiter, …]) Encuentra la raíz de una función en un intervalo dado. brenth (f, a, b [, args, xtol, rtol, maxiter, …]) Encuentre la raíz de f en [a, b]. […]

¿Cómo usar `log_loss` en` GridSearchCV` con tags de múltiples clases en Scikit-Learn (sklearn)?

Estoy tratando de usar el argumento log_loss en el parámetro de scoring de GridSearchCV para ajustar este clasificador de clases múltiples (6 clases). No entiendo cómo darle un parámetro de label . Incluso si le diera sklearn.metrics.log_loss , cambiaría para cada iteración en la validación cruzada, ¿entonces no entiendo cómo darle el parámetro de labels […]

Vectorizar u optimizar un bucle donde cada iteración depende del estado de la iteración anterior

Tengo un algoritmo que estoy implementando en python. El algoritmo podría ejecutarse 1.000.000 veces, así que quiero optimizarlo tanto como sea posible. La base en el algoritmo es tres listas ( energy , point y lista de valList ) y dos contadores p y e . Las dos listas de energy y point contienen números […]

Optimizar código generado por sympy.

Usando SymPy para encontrar un derivado (consulte esta pregunta: https://math.stackexchange.com/questions/726104/apply-chain-rule-to-vector-function-with-chained-dot-and-cross-product ), Se me ocurrió este código: from sympy import * from sympy.physics.mechanics import * from sympy.printing import print_ccode from sympy.utilities.codegen import codegen x1, x2, x3 = symbols(‘x1 x2 x3’) y1, y2, y3 = symbols(‘y1 y2 y3’) z1, z2, z3 = symbols(‘z1 z2 z3’) u = […]

Espectro de potencia con Cython

Estoy tratando de optimizar mi código con Cython. Está haciendo un espectro de potencia, no utilizando FFT, porque esto es lo que nos dijeron que hiciéramos en clase. He intentado escribir en el código en Cython, pero no veo ninguna diferencia. Aqui esta mi codigo #! /usr/bin/env python # -*- coding: utf8 -*- from __future__ […]

Estoy usando expresiones regulares de Python de una manera criminal ineficiente

Mi objective aquí es crear un lenguaje de plantilla muy simple. En este momento, estoy trabajando para reemplazar una variable con un valor como este: Esta entrada: La web Debe producir esta salida: La Web Esta es una variable de prueba Lo tengo funcionando. Pero mirando mi código, estoy ejecutando varias expresiones regulares idénticas en […]

Optimización de la lista secundaria.

el problema es encontrar el número total de sub-listas de una lista dada que no contiene números mayores que un número de límite superior específico, digamos right y las sub-listas el número máximo debe ser mayor que un límite inferior, decir a la left . x=[2, 0, 11, 3, 0] y el límite superior para […]

Django (?) Realmente lento con grandes conjuntos de datos después de hacer un perfil de python

Estaba comparando un antiguo script PHP en comparación con la versión más nueva y elegante de Django y la de PHP, con un escupido completo de HTML y todo funcionaba más rápido. Mucho más rápido hasta el punto de que algo tiene que estar mal en el Django. Primero, algo de contexto: tengo una página […]