Articles of clasificación

Python sort sin expresiones lambda

A menudo hago clases en Python usando expresiones lambda, y aunque funciona bien, me parece que no es muy legible, y esperaba que pudiera haber una mejor manera. Aquí hay un caso de uso típico para mí. Tengo una lista de números, por ejemplo, x = [12, 101, 4, 56, …] Tengo una lista separada […]

clasificación de radios vectorizadas con numpy – ¿puede superar np.sort?

Numpy aún no tiene una clasificación de radix, así que me pregunté si era posible escribir uno usando funciones numpy pre-existentes. Hasta ahora tengo lo siguiente, que sí funciona, pero es aproximadamente 10 veces más lento que el pedido rápido de numpy. Prueba y punto de referencia: a = np.random.randint(0, 1e8, 1e6) assert(np.all(radix_sort(a) == np.sort(a))) […]

Encontrar el índice de elementos ordenados en Python Array

He visto respuestas a la pregunta: ¿Es posible organizar una matriz numpy (o lista de python) usando los índices de los elementos en orden decreciente? (por ejemplo, encontrar el índice de N elementos más grandes en Python Array / List Efficiently ) Una respuesta muy concisa parece ser (desde el enlace de arriba): L = […]

Python Pandas clasificando por multiindex y columna

En Pandas 0.17 trato de ordenar por una columna específica manteniendo el índice jerárquico (A y B). B es un número de ejecución creado al configurar el dataframe a través de la concatenación. Mis datos se ven así: CD AB bar one shiny 10 two dull 5 three glossy 8 foo one dull 3 two […]

deshacer o revertir argsort (), python

Dada una matriz ‘a’ me gustaría ordenar la matriz por columnas “ordenar (a, eje = 0)” hacer algunas cosas en la matriz y luego deshacer la ordenación. Con eso no me refiero a reordenar, sino básicamente invertir el modo en que se movió cada elemento. Supongo que argsort () es lo que necesito, pero no […]

¿Algoritmo recursivo funciona sin statement de retorno? (Corre muy rápido)

Intenté implementar la combinación de ordenación en Python. De alguna manera, este fragmento de código se ejecuta correctamente (y bastante rápido), pero no sé por qué: no hay una statement de retorno en mergeSort () from sys import stdin def mergeSort(A): if len(A) > 1: m = int(len(A)/2) L = A[:m] R = A[m:] mergeSort(L) […]

Mapear las predicciones de nuevo a ID – Python Scikit Learn DecisionTreeClassifier

Tengo un conjunto de datos que tiene un identificador único y otras características. Se parece a esto ID LenA TypeA LenB TypeB Diff Score Response 123-456 51 M 101 L 50 0.2 0 234-567 46 S 49 S 3 0.9 1 345-678 87 M 70 M 17 0.7 0 Lo dividí en formación y datos […]

¿Cómo ordenar la matriz 2D (numpy.ndarray) basada en la segunda columna en python?

Estoy tratando de convertir todos mis códigos a Python. Quiero ordenar una matriz que tenga dos columnas para que la clasificación se base en la 2ª columna en orden ascendente. Luego necesito sumr los datos de la primera columna (desde la primera línea hasta, por ejemplo, la línea 100). Utilicé “Data.sort (axis = 1)”, pero […]

¿Cómo visualizar la salida de capas intermedias de la neural network convolucional en keras?

Recientemente creé el modelo CNN básico para la clasificación de perros y gatos (muy básico). ¿Cómo puedo visualizar la salida de estas capas usando keras? Usé el backend Tensorflow para keras.

Ordenar una cadena en orden lexicográfico python

Quiero ordenar una cadena a una lista en orden lexicográfico como str=’aAaBbcCdE’ a [‘A’,’a’,’a’,’B’,’b’,’C’,’c’,’d’,’E’] pero sorted() me da esta salida: [‘A’,’B’,’C’,’E’,’a’,’a’,’b’,’c’,’d’] ¿Cómo puedo ordenar lexicográficamente?