Project DelphiTensors Workshop

El tensor real de taxis

A partir de 6433 viajes de taxi reales de Nueva York, construye un tensor de orden 3 de verdad: distrito de origen × distrito de destino × hora del día.

taxis['hour'] = pd.to_datetime(taxis['pickup']).dt.hour T = np.zeros((len(pb), len(db), 24)) for (p, d, h), v in sub.groupby(['pickup_borough','dropoff_borough','hour']).size().items(): T[pb.index(p), db.index(d), h] = v

La entrada T[i, j, k] es cuántos viajes fueron del distrito i al distrito j durante la hora k. Una tabla plana de 6433 filas se ha convertido en un tensor cuyos tres ejes significan cosas distintas, que es justo la situación que PCA no puede manejar.