Neuronas y Partidarios

Estoy enredando un poco con redes neuronales en torch, y para empezar he cogido el famoso ejemplo de Karpathy char-rnn, que es el tipico texto predictivo caracter a caracter.  Y antes de ponerme a modificarlo para trabajar exactamente con la longitud de un tweet y que el output de la prediccion sea una clasificacion de los tweets, he lanzado unos ejemplos sin modificar el codigo pero que aspiran a intentar predecir el partido politico al que pertenece un tuitero. Os cuento.

Lo primero es instalarse el codigo, en ubuntu sin GPUs esto ha ido sin problemas, y curiosamente va mas rapido en una maquina de cuatro hilos que en una de 16, se ve que debido a la compilacion y optimizacion de BLAS y demas librerias. Vamos, que podeis intentarlo sin CPU.

Lo primero, claro, es tener una serie de tuits y saber de que partido cojea cada tuitero. Una pista es utilizar los nicks mas relevantes clasificados en los proyectos de Kampal Social sobre las elecciones generales.  Tenemos en el canal público este mismo, funcionando desde marzo. Si seleccionais el mapa de Retweets y luego “comunidades” en el perfil de estadisticas, teneis una serie de listas de los retuiteros mas pertinaces, clickando en cada lista y ordenando por actividad o por relevancia podeis escoger vuestras fuentes de datos. O bueno, podeis fiaros de vuestro instinto y simplemente ir cortando y pegando por el cliente de twitter que mas os guste.

En mi caso para ponerlo un poco mas dificil he borrado todas las menciones, aunque no los hashtags. Aqui hay ya diferentes criterios pues incluso con la misma seleccion.

Dado que no queria modificar el codigo original, la forma de etiquetar un tuit como perteneciente a un partido dado ha sido añadirle al final una cadena con el formato ****XX**. Conviene recordar que el programa intenta conjeturar cada caracter a partir de su entorno, asi que conviene que las siglas sean diferentes para cada opcion… esto es una lata dado que los nombres de partido se empeñan en empezar por P.

Hay dos vias que podemos tomar para entrenar la red. La directa, alimentando como input.txt el fichero de tweets ya con las terminaciones, y la indirecta, primero entrenando a la red para reconocer tweets en general, y luego añadiendo las terminaciones. Eso si, no nos queda mas remedio que emplear la misma lista de tweets porque el programa dimensiona la red neuronal en funcion tambien del numero de caracteres diferentes (el “vocabulario”, lo llama Karpathy) y si dos bloques de input tienen diferente numero de caracteres no es posible utilizar una red de uno en el otro.

El comando para entrenarlos es relativamente trivial.  Lo unico remarcable es que si estamos reentrenando desde una red previa hay que usar -init_from:

th train.lua -rnn_size 256 -data_dir data/asignadosEPvoc -checkpoint_dir AsignadosRawEP2 -eval_val_every 500 -seq_length 100 -init_from debateEP2/lm_lstm_epoch30.20_1.0597.t7

La cuestion es, ¿cómo utilizo la red para obtener predicciones? Pues dandole como semilla el tweet que queremos precedir y limitandonos a mirar como lo completa:

th sample.lua -sample 0 -verbose 0 -length 150 -primetext "$i" $file | head -n +1  | grep -a -o "\*\*\*..\*"

Aqui el truco esta en que -sample 0 desconecta la variabilidad aleatoria que el programa emplea para generar texto al azar.  Podemos hacer esto con una fraccion de la muestra de entrenamiento a ver que tal lo hace. Por ejemplo (usando el fichero de entrenamiento pero quitandole la etiqueta de identificacion del partido):

cat data/asignados/input.txt 
| sort -R | head -n +100 | sed "s/\*\*\*..\*//g" | tr \" \' 
| (while read i; do th sample.lua -sample 0 -verbose 0 $file -length 150 -primetext "$i" | head -n +1; done) 
| grep -a -o "\*\*\*..\*" | sort | uniq -c;

De hecho al hacer esto se nota que la red no reproduce ni siquiera la distribucion de tweets por partido del fichero de input: astutamente tiende a elegir en caso de duda el partido que mas tweets tenia en la muestra y a evitar los que tienen pocos. Asi que hay que andar con cuidado y procurar que haya al menos un 10% de tuits de cada partido, si no queremos que el algoritmo aplique su propia regla de corte, que deja en mantillas lo del tres por ciento de cada circunscripcion.

Ahora podemos hacer esta estimacion para selecciones del  fichero de input que sean de un partido dado:

for partido in SO CS IU MS PP UD
do 
  echo sampling from $partido...
  grep -a "\*\*$partido\*" data/asignados/input.txt 
      | sort -R | head -n +100 | sed "s/\*\*\*..\*//g" | tr \" \' 
      | (while read i; do th sample.lua -sample 0 -verbose 0 $file -length 150 -primetext "$i" | head -n +1; done) 
      | grep -a -o "\*\*\*..\*" | sort | uniq -c 
done

Y claro, nos encontramos que casi en ningun caso se acerca a etiquetar el 100% de los tuits como pertenecientes al partido original. No dicho, si no lo tiene muy claro, el sistema intenta mas bien hacer una apuesta a partir de las probabilidades de lo que ha aprendido. Lo que tendremos que hacer sera pues considerar no la prediccion mayoritaria al examinar una muestra sino la diferencia entre esta y el “background” que hemos calculado anteriormente.

Por ejemplo con un fichero de input entrenado previamente sin etiquetar, y que de momento lleva solo una ronda de entrenamiento con las etiquetas puestas, estoy obteniendo este resultado:

CSIUMSPPSOUD
file stats12.2%4.3%36.6%10.8%23.1%12.0%
muestreo 100120169479
16 de cada partido1221616424
100 de SO50117733
100 de CS270140534
100 de IU64234526
100 de MS50486334
100 de PP501245331"Prediccion"
100 de UD103512715
---- Difererencias respecto a la muestra homogenea ----
100 de SO----+31-PSOE
100 de CS+15---+110Ciudadanos o PSOE
100 de IU-+2+7-+10+2No es PP ni CS.
100 de MS--+32--0Podemos
100 de PP---+29--Partido Popular
100 de UD---+35-+11PP o UPyD, probablemente UPyD

De momento es todavia dificil distinguir los partidos con poca representacion en tuits; la confusion puede apañarse mediante una formula empirica, por ejemplo dividiendo el incremento entre el porcentaje inicial, para averiguar cual es el mas relevante (y asi identificando correctamente Izquierda Unida y UPyD) o poniendonos más rigurosos y estimando estadisticamente la likelihood de cada resultado dados los tamaños y sesgos muestrales.

Echando un vistazo a otros resultados, observo que no todas las redes que estoy entrenando apuestan por defecto a los mismos jinetes.  En general se da la pauta de dar menos probabilidad a alguna de las tres menos representadas y dar mucha a alguna de las tres con mas representacion, pero vete a saber en que se basa la decision; con solo unas pocas horas de entrenamiento -acordaos de que no estoy usando GPU- cada red puede estar usando distintos rasgos distintivos.

Tampoco estoy encontrando resultados distintos entre los dos metodos de entrenamiento. Quizas porque a fin de cuentas el objetivo definido es el mismo, acertar el mayor numero de caracteres, aunque en realidad lo que queremos optimizar es que acierten los cinco caracteres finales. Toca pues ponerse a modificar codigo.

Por otro lado, seria interesante ver hasta donde se puede tirar con esta idea de mirar solo la prediccion de caracteres ascii, e intentar entrenar otros algoritmos mas tradicionales, cadenas de Markov o el ejemplo de Y. Goldberg, que es extremadamente simple, para predecir la “terminacion” de tweet.

 

 

top 200 de retuits del debate Iglesias-Rivera (#AlbertVsPablo)

Usuario Tweet Retweets
acidotvideo Madre mía como está el Bar Coyote. #AlbertVsPablo http://t.co/GI3sf4iG4O 1.837
Martin_Peak “Que haya 500 presos ETA lejos de casa es una tragedia”. @Pablo_Iglesias_ Te diría algo menos bello que el silencio http://t.co/KorJEH0Nk3 1.689
Wismichu Así me gusta, no me dejes ni un poquito de mierda. Tal y como tú sabes. @Albert_Rivera http://t.co/eu2JW2wllg 1.478
norcoreano Albert Rivera es tan de extremo centro que todos los grandes empresarios están enamorados de él. #AlbertVsPablo 1.459
Pablo_Iglesias_ Os propongo, @marianorajoy , @sanchezcastejon y @Albert_Rivera que debatamos sobre lo que quieran los ciudadanos http://t.co/cd3f0dlsf7 1.413
gerardotc Ojalá la camarera se acerque en plan: mucho querer crear riqueza pero os está cundiendo el café, ¿eh? #AlbertvsPablo 1.345
Albert_Rivera Ha sido un honor representar a millones de españoles que confían en @CiudadanosCs en el acto institucional del #12O http://t.co/7Nzf1KFIU2 1.207
Albert_Rivera He visto el #AbertVSPablo en @salvadostv. Gracias a @jordievole por la oportunidad. Suerte @Pablo_Iglesias_ .¡Y gracias a todos por el TT! 1.196
kurioso —¿Se han ido ya del bar, que quiero terminar de leer El Marca? #AlbertVsPablo http://t.co/XvTKeDUZeu 1.157
norcoreano Resumen: Pablo Iglesias es de Corea del Norte y Albert Rivera de Corea del Sur. #AlbertVsPablo 871
cs_ciudadanos El afiliado expulsado del PP por “simbología franquista” es acogido por Ciudadanos. @Albert_Rivera #TomaCambio http://t.co/2l5ueOrwvt 844
jordievole Los hemos visto mucho en TV pero nunca cara a cara. @Pablo_Iglesias_ y @Albert_Rivera debaten en un bar. SALVADOS. http://t.co/a4m08c5Z0J 821
Colmenero Albert Rivera dando una paliza a Pablo Iglesias delante de toda España. #AlbertVsPablo 756
Albert_Rivera Mientras vieja derecha y vieja izquierda caen, surge un nuevo centro político en España para todos, @CiudadanosCs . http://t.co/Q8foiD9Cb3 747
julia_otero Pase lo que pase el #20D @Pablo_Iglesias_ y @Albert_Rivera están haciendo un gran servicio al país. Incluso aunque luego nos defrauden. 687
norcoreano A mí ver a dos políticos debatiendo educadamente sus ideas opuestas me parece una ordinariez. #AlbertvsPablo 639
laSextaTV ¡Llegó el día! Hoy en @salvadostv cara a cara entre @Pablo_Iglesias_ y @Albert_Rivera ? http://t.co/fa8fpNbEX2 http://t.co/qZazKS4eff 636
jordievole Pablo: “Para crear empleo primero hay que repartir” Albert: “Primero hay que crear riqueza y luego repartir” #AlbertVsPablo 588
Colmenero ¿Quién crees que ha ganado este cara a cara? RT Albert Rivera. FAV Pablo Iglesias. #AlbertVsPablo 572
DolorsBoatella #AlbertVsPablo http://t.co/Ca4pXzsLX4 520
alexdelaIglesia Enhorabuena @jordievole He visto algo que creía imposible: políticos escuchándose. Hablando. 516
Albert_Rivera .@jordievole @Pablo_Iglesias_ estoy feliz, al margen de discrepancias o audiencias, de que podamos ayudar a confiar de nuevo en la política. 511
gerardotc El café está ya como Dinamarca. Frío. #AlbertvsPablo 492
jordievole Sanidad: “Lo que sale caro no es atender a un sinpapeles, lo que sale caro es privatizar la sanidad” @Pablo_Iglesias_ en #AlbertVsPablo 490
Albert_Rivera Encuesta @s_logica sitúa a @CiudadanosCs 2a fuerza: PP 28% ?? @CiudadanosCs 22,6% PSOE 20,3% ?? Podemos 11,9% http://t.co/GRDI8t9dk3 486
DaniMateoAgain Joder… @Albert_Rivera va como un avión. Lleva los deberes muy bien hechos. Me da que @Pablo_Iglesias_ iba demasiado relajado al debate. 469
jordievole Y muchas gracias a @Albert_Rivera y @Pablo_Iglesias_ por aceptar tener su primer cara a cara en Salvados #AlbertVsPablo 463
antonlosada Más debates así hacen falta. #AlbertVsPablo 462
Mhemeroteca Hola @albert_rivera Dices q sois los q menos donacines recibís ¿Vuestra fundación tb? #AlbertVsPablo http://t.co/8NOtWhiKKA 448
CiudadanosCs .@Albert_Rivera “Hay que distribuir la riqueza, no la miseria.” #AlbertVsPablo http://t.co/ZwH27lylvc 419
Sr_Dios Acostumbrados a ver a Rajoy balbucear, ves #AlbertVsPablo y es como ver la luz al final del túnel. 414
AntonioMaestre Albert Rivera muy nervioso al evidenciarse el apoyo de los grandes banqueros. #AlbertVsPablo 390
CiudadanosCs .@Albert_Rivera “Hay que ser realista. No podemos hacer promesas imposibles.” #AlbertVsPablo 380
CiudadanosCs .@Albert_Rivera “Eliminar los aforados tiene coste cero.” #AlbertVSPablo http://t.co/1dKg3Mumb0 377
CiudadanosCs Esta noche no os perdáis el debate más esperado entre @Albert_Rivera y Pablo Iglesias en @salvadostv http://t.co/ZfiBw7avZw 374
el_pais Esto es lo que hace @Pablo_Iglesias_ con su sueldo http://t.co/AnPmfa6rr1 #AlbertVsPablo 371
ericcatalunya Te gusta maltratar animales? Pues sigue a @jordievole Él te enseñará como hacerlo en una plaza http://t.co/4swUo3t1Df http://t.co/9XDiXLuwg7 368
moedetriana A mí lo que más me sorprende del debate es lo que tarda @jordievole en tomarse un café con leche. #AlbertVsPablo 365
Mhemeroteca Hola @albert_rivera Dices q no entras en el juego de comparar @ahorapodemos con Venezuela… #AlbertVsPablo http://t.co/2aOWUvmKLW 361
antonlosada La sanidad pública es buena. La banca pública no. Qué raro. #AlbertVsPablo 359
antoniofraguas Gracias a @jordievole por ofrecernos aquello a lo que tenemos derecho. Y a @Pablo_Iglesias_ y @Albert_Rivera por prestarse. #AlbertVsPablo 358
electo_mania ¿quién ganará esta noche, FAV @Pablo_Iglesias_ o RT @Albert_Rivera? las encuestas dicen esto: http://t.co/gNQa7xHa2o 358
sanchez_sonia #AlbertVsPablo Da gusto ver un debate así: sin bloques pactados ni tiempos tasados, ni normas que lo hacen todo artificial y falso 353
CiudadanosCs .@Albert_Rivera “La iglesia, los partidos políticos, los sindicatos y la patronal pagarán el IBI.” #AlbertVsPablo 350
Albert_Rivera Jornada de trabajo con candidatos provinciales @CiudadanosCs elegidos en primarias.Un honor liderar el equipo. #20D http://t.co/CMy58h1nWo 350
jordievole No sé si os gustará o no, pero @Albert_Rivera @Pablo_Iglesias_ os quiero dar las gracias por haber aceptado un debate diferente. 349
josefajram Menudo bañito de @Albert_Rivera a @Pablo_Iglesias_ #AlbertVsPablo 347
radiocable En mi opinión @Albert_Rivera ha estado más hábil en los datos. Y @Pablo_Iglesias_ más fuerte en la defensa de los débiles #AlbertVsPablo 344
ignacioaguado ¿Imposible q @Albert_Rivera sea el próximo presidente del Gobierno de España? A mi no se me ocurre un candidato mejor #AlbertPresidente #20D 344
CiudadanosCs .@Albert_Rivera: “C’s propone que desde el primer día tengas un contrato indefinido.” #AlbertvsPablo http://t.co/eRGhveWaN2 339
jordievole ¿Qué hacemos con las SICAVs? @Pablo_Iglesias_: Suprimirlas @Albert_Rivera: Investigarlas a fondo #AlbertVsPablo 338
antonlosada Si @Albert_Rivera se moja en algo, invito a cañas. #AlbertVsPablo 326
Mhemeroteca Hola @albert_rivera Antes sí queríais acabar con el 1% de tributación de las SICAV ¿Xq ahora no? #AlbertVsPablo http://t.co/wIIAzc48aW 320
LaVozDeLarra Dinamarca es como Macondo: todos queremos llegar pero nadie sabe cómo. #AlbertVSPablo 316
DaniMateoAgain La pena es que entre @ahorapodemos y @CiudadanosCs harían un programa estupendo… Molaría poder votar propuestas y no partidos. 315
ahorapodemos Nuestro candidato a la presidencia @Pablo_Iglesias_ se compromete a recuperar la pluralidad e independencia de RTVE http://t.co/e9D67UjqWW 312
CiudadanosCs Ciudadanos es el partido con el programa social más ambicioso y responsable #AlbertvsPablo http://t.co/xrngnW7UJ5 311
MedicosdelMundo Lo sentimos @Albert_Rivera pero no nos convence tu postura sobre #SanidadUniversal en #AlbertVsPablo Continuaremos exigiéndola #poletika 305
malonsocs Tras ver la solvencia y claridad de juicio de @Albert_Rivera no veo a Pedro Sánchez y Mariano Rajoy aceptando el debate #AlbertPresidente 293
ahorapodemos “Las eléctricas tienen que establecer unos precios que los ciudadanos puedan pagar” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/pXaegM7yPu 291
CiudadanosCs .@Albert_Rivera “En C’s apostamos por rescatar a los ciudadanos, no a los bancos.” #AlbertVsPablo http://t.co/JzCOmWQXex 291
jordievole ¡Empieza Salvados YAAAA! #AlbertVsPablo 291
CiudadanosCs Encuesta @s_logica: C’s es el partido que más crece, 2da fuerza política, y @Albert_Rivera el líder mejor valorado http://t.co/gOMoVKYcpv 290
jordievole Ya hemos dicho que era un debate diferente: @Pablo_Iglesias_ le da la razón a @Albert_Rivera sobre dudas de la gente… #AlbertVsPablo 285
CiudadanosCs .@Albert_Rivera: “Mientras los medios dependan del Gobierno, tendremos un problema en este país” #AlbertvsPablo 284
begonavillacis Casi media hora, es evidente la dualidad, @CiudadanosCs propone un programa de gobierno, Podemos de oposición #AlbertsvsPablo 281
jordievole “A la gente le gusta sumarse a las cosas que funcionan, no a las que no funcionan. Hay que reformar el país” @Albert_Rivera #AlbertVsPablo 279
CiudadanosCs .@Albert_Rivera “Ciudadanos ha obtenido un 10 en Transparencia Internacional.” #AlbertVSPablo http://t.co/eH0X47z4R4 279
jfubeda89 Rivera e Iglesias reconocen que, alguna vez, pagaron algo en negro. Montoro ya está en marcha. #AlbertVSPablo http://t.co/KurhDOJ6Dt 278
Colmenero Madre mía los votos que ha perdido Pablo Iglesias con este cara a cara y los que ha ganado Albert Rivera. #AlbertVsPablo 278
ahorapodemos Termina @Pablo_Iglesias_ en @SextaNocheTV hablando de nuestra PNL contra la violencia machista #L6NPabloIglesias http://t.co/bYaUNPPB9y 277
CiudadanosCs .@Albert_Rivera “Nacionalizar todos los servicios públicos de un país, forma parte del pasado” #AlbertVsPablo 277
antonlosada Y el complemento salarial de @CiudadanosCs es prometerle dinero a los empresarios a cambio de no pagar más salarios? Digo yo #AlbertVsPablo 275
Sr_Dios Rajoy está en el debate, pero aún no ha salido del baño de la cafetería. #AlbertVsPablo 272
jordievole “A Mas lo que le conviene es alguien en la Moncloa que diga: ’no podéis, no podéis, Mas a la cárcel” @Pablo_Iglesias_ en #AlbertVsPablo 271
FranHervias Para gobernar un país se necesita tener un proyecto real y equipo. En #AlbertVsPablo queda claro quién lo tiene y quién no. 271
CiudadanosCs .@Albert_Rivera: “Subir el salario mínimo generará menos contratos. La solución está en crear empleo.” #AlbertvsPablo 271
ecorepublicano ¿Quién ha ganado el debate #AlbertVsPablo ? #ObjetivoDebates Pablo ? pulsa RT Albert ? pulsa FAV http://t.co/rzjAVv57e5 270
CiudadanosCs .@Albert_Rivera “Yo creo en la competencia de verdad y no en el capitalismo de amiguetes.” #AlbertVsPablo 269
carnecrudaradio A @Albert_Rivera le parece bien que se privatizase la energía, que eso es lo moderno. El atraco en la factura, ya tal. #AlbertVSPablo 267
Cs_Madrid Estos si han sido los verdaderos logros en Madrid con @CiudadanosCs en la oposición. #L6Ncifuentes http://t.co/UY2jPSBnRY 266
jesusmarana Deseando ver a #Rajoy en un debate como el de #AlbertVsPablo (Y que responda si ha pagado (o cobrado) alguna vez en negro). #esmuchoimaginar 264
ahorapodemos “Lo que sale caro no es atender a los inmigrantes, es privatizar la sanidad” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/FkKLwbeL8R 261
Albert_Rivera .@jordievole @Pablo_Iglesias_ todo listo ?, ahora estamos ya en manos de tu equipo. A disfrutar como en la grabación. Un abrazo a los dos. 260
Albert_Mateos A @Pablo_Iglesias_ se le está desmontando el chiringuito. Vaya repaso le está dando @Albert_Rivera #AlbertvsPablo 260
CiudadanosCs .@Albert_Rivera: “Si nosotros gobernamos, nadie se quedará desatendido en la puerta de un hospital.” #AlbertvsPablo http://t.co/qjyUoCZmkl 258
PostureoEspanol HAY DOS TIPOS DE PERSONAS, LOS QUE VEN EL DEBATE #AlbertVsPablo Y LOS QUE VEN EL DE GRAN HERMANO. 258
uvemayuscula #AlbertVsPablo http://t.co/dEHvoHzKRh 254
ahorapodemos “Quiero presumir de tener la mejor sanidad y la mejor educación, no las mejores empresas privadas” @Pablo_Iglesias_ #AlbertVsPablo 253
moedetriana ¿Terminará el debate con Iglesias afiliándose a Ciudadanos? #AlbertVsPablo 253
Nosomosdelito Hola @Albert_Rivera porque no firmas nuestro documento de compromiso de derogación #Leyesmordaza como hizo @Pablo_Iglesias_. #AlbertVsPablo. 248
JuanGomezJurado Mariano Rajoy viendo el #AlbertVSPablo http://t.co/jScah79WQT 247
jordievole A estas horas de la tarde, solo una pregunta para @Albert_Rivera y @Pablo_Iglesias_ : ¿Os estáis preparando palomitas para ver el debate? 247
CiutadansCs .@Albert_Rivera: “C’s propone que desde el primer día tengas un contrato indefinido.” #AlbertvsPablo http://t.co/yP3v3BDVzg 245
lugaricano @Albert_Rivera ha demostrado que @CiudadanosCs tiene un líder que está preparado y un programa concreto para gobernar #AlbertPresidente 239
antonlosada Cuidado. Tener empresas públicas es comunismo @Albert_Rivera denuncia. #AlbertVsPablo 237
CiudadanosCs .@Albert_Rivera: “Nosotros proponemos un complemento salarial. Queremos salarios dignos.” #AlbertvsPablo http://t.co/LeHNLyNB79 236
elpadrecorajede Después del debate,Rivera Se quita la careta. #AlbertVsPablo http://t.co/XDdsD1Equz 234
FranHervias Sigo esperando alguna propuesta concreta de Pablo Iglesias que sea viable y pueda llevarse a cabo. #AlbertVsPablo 234
gerardotc Iglesias: “En Dinamarca, que es el país que nos gusta…”. Rivera mira al juez de línea y pide penalty. #AlbertvsPablo 231
ignacioaguado No se puede gobernar desde el rencor o los bandos. Hace falta ilusión, trabajo y sobre todo, PROYECTO #AlbertVsPablo http://t.co/QWkYBPGH8w 229
CiudadanosCs @Albert_Rivera: “Debemos acabar con los contratos kleenex, con la precariedad laboral.” #AlbertvsPablo 227
ahorapodemos “Nadie se puede fiar de un partido que tenga deudas con los bancos” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/JQjkDh0VaR 226
donarfonzo ¡Que se os enfría el cafeeeeé! #AlbertVsPablo http://t.co/7Vp1TKafBC 226
radiocable Tanto en el tono, en la puesta en escena, en el fondo y la forma, es fabuloso como debate lo que ha conseguido @jordievole . #AlbertVsPablo 225
JaviRivero Está claro que después del debate de #AlbertVsPablo yo quiero que @Albert_Rivera dirija el Gobierno de España #AlbertPresidente 225
CiudadanosCs DIRECTO: Sigue el cara a cara #AlbertvsPablo en @salvadosTV http://t.co/qetmqwNxh6 http://t.co/OvBn3Oamzh 224
ierrejon A las 21.30 @Pablo_Iglesias_ debatiendo con Rivera en @salvadostv y justo después estoy en @ObjetivoLaSexta analizando el cambio político 223
neustomas Pues cuando se votó en el Parlament, Ciutadans evitó condenar el franquismo. #hemeroteca #AlbertVsPablo 219
jordievole Hoy no veremos coches oficiales, ni trajes ni corbatas ni seguratas en #AlbertVsPablo 218
sofia_miranda_ Y ahora va @Pablo_Iglesias_ y reconoce q sus propuestas no son viables …. #AlbertVsPablo 216
MartaRiveraCruz Hay algo maravilloso, y es que #AlbertVsPablo ha ganado al debate de GH. Esto tiene arreglo. #AlbertPresidente 215
antoniofraguas Más de 40 minutos y aún no han pasado a las cañas. España se va a pique. Os lo digo. #AlbertVsPablo 214
JuanGomezJurado Albert Rivera le acaba de robar medio millón de votos a Pablo Iglesias. #AlbertVsPablo 212
BobEstropajo Mientras tanto…Chicote en la mesa de al lado!! #AlbertVsPablo http://t.co/NVZyZbCfPx 211
ahorapodemos ¡No lo olvidéis! Esta noche a las 22.15 @Pablo_Iglesias_ será entrevistado en @SextaNocheTV http://t.co/l1fNwUnZEc 206
irenelove2 Rivera se está comiendo a Pablo Iglesias #AlbertVsPablo 206
FranHervias A parte de las encuestas, la afiliación a @CiudadanosCs sigue creciendo. En un mes, de 26.136 a 27.720 afiliados. El verdadero motor de C’s. 206
CiudadanosCs .@Albert_Rivera “Nosotros tenemos propuestas para que España vaya mucho mejor.” #AlbertVSPablo 205
luisrueda96 ¿Derogaréis la ley mordaza? -Pablo: “Sí” -Albert: “Algunos artículos sí” #AlbertVsPablo 203
SergiCastanye Está demostrado que el IRPF que propone Albert Rivera beneficia a las rentas altas. #AlbertVsPablo http://t.co/smUyPWcy5j 202
VeroPalomares Me gustaría escuchar a Pablo. Gracias Albert #AlbertVsPablo 202
CiudadanosCs .@Albert_Rivera “No debe haber venganza, debe haber justicia.” #AlbertVsPablo 201
UPyD Nosotros no nos avergonzamos de la bandera española, por eso @Herzogoff la lleva en #ObjetivoDebates #elpindeHerzog http://t.co/YKmAumy8dN 201
MrJoseRosales Un partido como Ciudadanos que quiere dejar a algunas personas sin sanidad pública me asusta. #AlbertVsPablo 201
ahorapodemos “No estamos de acuerdo con que haya gente que cobre salarios de miseria” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/ZOmZFMtHys 198
CiudadanosCs .@Albert_Rivera “”Hay que prohibir los indultos entre los propios políticos.” #AlbertVsPablo 197
RubenGude Confesadlo @marianorajoy y @sanchezcastejon, ahora querríais estar en @salvadostv con @jordievole #AlbertVsPablo http://t.co/DU8qPD0vX6 195
TraedRuffles #AlbertVsPablo http://t.co/OdmTB3FpwM 195
Cs_Andalucia .@Albert_Rivera: “Planteamos un IRPF más bajo que el actual” #AlbertvsPablo http://t.co/qCXa3LjmNc 194
CiudadanosCs .@Albert_Rivera “El juicio a Mas, no es un juicio político pero Artur Mas lo está utilizando como tal.” #AlbertVsPablo 194
CiudadanosCs .@Albert_Rivera “Una España diversa también es una España unida.” #AlbertVsPablo http://t.co/uN1uSDlNCu 193
ahorapodemos “El problema en España es la precarización y la temporalidad” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/9HpT0m37RW 193
CsHospitalet ¿Quién crees que ha ganado el debate? -RT si crees que @Albert_Rivera -FAV si crees que Pablo Iglesias #AlbertVsPablo http://t.co/o1F5LFoqMJ 192
enlaTELEweb .@Albert_Rivera y @Pablo_Iglesias_ quedan con @jordievole en un bar. @salvadostv #vídeo http://t.co/7xCOIr3DF5 http://t.co/0Q6uG90Gbg 192
susanagaspar_cs Hoy se ha visto a Pablo Iglesias inquieto e incómodo y a @Albert_Rivera cómodo y disfrutando del debate. #AlbertPresidente gracias 192
ctxt_es Un debate electoral en TVE sin @Pablo_Iglesias_ ni @Albert_Rivera supondría el último acto de prepotencia del PP: http://t.co/Sy4TOzOyNi 191
EsppeonzAguirre ¿Quién ha ganado el debate? RT Pablo Iglesias FAV Albert Rivera #AlbertVsPablo 191
ahorapodemos “Cerraremos los CIE, pagaremos las ayudas a los dependientes y la Iglesia pagará el IBI” @Pablo_Iglesias_ #AlbertVsPablo 191
CiuDaDaNoPain @jordievole menos mal q las esteladas que abundan en los colegios catalanes no hacen daño a los pobres niños. De eso ni mu no? Hipócrita! ! 189
TaniaGonzalezPs Vamos a cambiar este país, se pongan como se pongan. Y tenemos al mejor presidente… Muy grande hoy @Pablo_Iglesias_ #L6NPabloIglesias 187
Cs_Madrid Los candidatos al Congreso por @CiudadanosCs inician su carrera en Madrid haciendo equipo. El #20D salimos a ganar. http://t.co/AywTUAJ59t 186
subversivos_ Tengo claro que #ciudadanos no es de derechas ni de izquierdas sino de la ¡extrema derecha! #AlbertVsPablo http://t.co/PerwVQiW1l 185
anadsoler #AlbertVsPablo El cambio ya ha empezado! Albert Rivera explica de maravilla el Contrato Único. Iglesias no convence! http://t.co/iaP2PA65Gr 185
antonlosada Hay Sicavs de verdad. Y los reyes no son los padres. #AlbertVsPablo 185
JosPastr En un combate de boxeo, el árbitro hubiera puesto fin a esto hace rato. Pobre Pablo. #AlbertvsPablo 183
Pablo_Iglesias_ .@jordievole @Albert_Rivera Tengo el mejor servicio técnico, funciona de cine! XD Y gracias a ti, ya sabes que nos gustan los retos. Abrazo! 183
quiquepeinado Ha dicho @albert_rivera que cualquier trabajador se puede reunir con él. Dame cita, Albert. Por las mananas no puedo #AlbertvsPablo 182
jorgevalenciai “Podemos y C’s ya gobiernan. Pico de oro y hechos cero” @Herzogoff @UPyD #Objetivodebates #elpindeHerzog 181
juanmarin_cs #AlbertVsPablo “No estamos en este país acostumbrados a ver cara a cara entre candidatos'” porque algunos no se atreven @CiudadanosCs 181
UPyDExtremadura .@Herzogoff líder @UPyD en #ObjetivoDebates opina q Cs y Podemos tienen pico de oro pero cero hechos #elpindeHerzog http://t.co/K315VgtTZI 181
RubenSanchezTW #AlbertVSPablo creo que el combate tiene un clarísimo perdedor. Los dos púgiles están machacando al bipartidismo pero solo Pablo busca el KO 180
AntonioMaestre Yo sí me acuerdo cuándo me devolvió hacienda la pasta. Y casi la hora. #AlbertVsPablo 180
sergioac2 #elpindeHerzog defiende una España de todos y para todos, donde todos tengamos los mismos derechos #ObjetivoDebates http://t.co/7v6t5WZisk 180
RaquelMartos El debate #AlbertVsPablo lo han perdido Mariano y Pedro. 179
gerardotc Si juegas a la estética de centro gana la versión original. #AlbertvsPablo 179
abc_es .@Albert_Rivera, el «más buscado» de los «corrillos» en la recepción real http://t.co/XpscRLq6VX @CiudadanosCs 179
victorialonsoma Esto no va de poses, va de hechos y @CiudadanosCs tiene las propuestas. #AlbertPresidente por nuestro bien. http://t.co/C0f4PgB2lZ 179
ElHuffPost @Pablo_Iglesias_ conversa con @estherpalomera http://t.co/I0ZfXhJe5H http://t.co/mBUrJiHGXj 178
ahorapodemos “Nosotros tenemos muy claro a quién vamos a defender” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/5fNKGYJEry 178
Sr_Dios Pablo acaba de hacer el retrato perfecto de Mas. #AlbertVsPablo 178
_anapastor_ El domingo programación especial en @laSextaTV . 21.30 @salvadostv y a las 22.30 @ierrejon @pablocasado_ @Herzogoff @agarzon @ferdeparamo 176
ahorapodemos “Los problemas políticos se resuelven democráticamente” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/7NOd1J1G8c 176
ahorapodemos #AlbertVsPablo http://t.co/G340ZRQ8Nb 176
raskaypika2003 Este es el político que me representa @Herzogoff @UPyD que quiere una España unida #elpindeHerzog #ObjetivoDebates http://t.co/Gcd26ZWDOT 176
donarfonzo Abert es el cuñao que no deja hablar a nadie, en las reuniones de Familia. #AlbertVsPablo 172
ahorapodemos “Solamente apuntando alto se puede llegar lejos” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/C6HQPXQk34 172
UPyD .@Herzogoff: “Si somos determinantes pactaremos políticas y nunca sillones” #ObjetivoDebates #elpindeherzog 170
CiudadanosCs .@Albert_Rivera “Estamos en terreno de cambios.” #AlbertVsPablo 170
UPyD .@Herzogoff a C´s: “Si pactáis para no llamar a Susana Díaz en la investigación de los ERES apaga y vámonos” #ObjetivoDebates 169
EsppeonzAguirre Mirad qué pasó con las alcaldías JAJAJA #AlbertVsPablo http://t.co/OI86DOs42l 168
__tuan__ Pepe Mel : “Por favor ¿El servicio?”. #AlbertvsPablo http://t.co/iRCV8GeMOI 167
ahorapodemos “¿No sería más razonable que pudiera existir una banca pública?” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/PECAPYNlRE 165
ahorapodemos “Para crear riqueza lo primero es repartir riqueza” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/OVUgC6eICV 164
carlosmanzanomt #elpindeHerzog defiende una España de todos y para todos, donde todos tengamos los mismos derechos #ObjetivoDebates http://t.co/tiBfrQLJ1P 163
isaranjuez El defecto de @Pablo_Iglesias_ es que es totalmente sincero y se moja en todo, el de Albert Rivera es que es puro marketing #AlbertVsPablo 163
MedicosdelMundo .@Albert_Rivera vuelve a meter en el mismo saco a turistas sanitarios y personas inmigrantes sin papeles #AlbertVSPablo 162
soloalexandre Andrés @Herzogoff: “Los nuevos partidos son pico de oro y coherencia cero” #ElpindeHerzog #ObjetivoDebates 162
jordievole “A nosotros no nos llama ni el Santander ni el BBVA” @Pablo_Iglesias_ en @AlbertVsPablo 161
JFDIAZDIAZ .@Herzogoff “Líder de @UPyD y responsable de un impagable trabajo” #elpindeHerzog #ObjetivoDebates @ObjetivoLaSexta http://t.co/CkxJeTOH0Y 160
radiocable “Que haya sanidad pública, no es llenar la sanidad de políticos, que haya banca pública tampoco”, dice @Pablo_Iglesias_ #AlbertVsPablo 159
CsCValenciana .@Albert_Rivera “Hay que reformar España pero no romperla” #AlbertVsPablo @CiudadanosCs http://t.co/uZT3SGU9eY 158
ahorapodemos “No sé por qué un diputado tiene que cobrar más que un médico o un profesor de la escuela pública” @Pablo_Iglesias_ #AlbertVsPablo 157
moedetriana Si están diciendo chorradas a la hora del café, ya veréis cuando empiecen con las cañas. #AlbertVsPablo 157
ahorapodemos “No es normal que yo pague igual o menos impuestos que una persona que cobra 800 euros” @Pablo_Iglesias_ #AlbertVsPablo 156
jordievole Ahora sí, empieza la cuenta atrás. En una hora, #vuelveSalvados con @Pablo_Iglesias_ y @Albert_Rivera 156
ForretsGump #AlbertVsPablo Veo como Albert Rivera ejerce de charlatán. Si no escucha a un interlocutor va a oír a un pueblo?? http://t.co/X9GHMF78cO 155
CsGijon #AlbertVsPablo el proyecto de @CiudadanosCs http://t.co/Eaj6JP4mJ0 154
MonederoJC Toda la solidaridad a la buena gente de @ahorapodemos maltratados en Bruselas. Gracias por vuestro esfuerzo. http://t.co/RTIy8KrNNU 154
quiquepeinado Iglesias y Rivera no miran la cuenta por lo mismo que no la miro yo: porque van holgados de pasta #AlbertvsPablo 149
_anapastor_ Hoy vuelve @jordievole con el primer gran Cara a Cara del año… Y después debate a 6 en @ObjetivoLaSexta …. #NochesdeDomingoenLaSexta !! 147
donarfonzo ¡Pediros unas magdalenaaaas! #AlbertVsPablo http://t.co/B16oaBmN5m 147
MartaRiveraCruz La expectación que genera #AlbertVsPablo en @salvadostv deja claro que los debates no pueden ser sólo entre PP y PSOE. 145
BobEstropajo “LO QUE NO TODO OJO VE” #AlbertVsPablo http://t.co/cHVHPMtXxE 145
juanmarin_cs #AlbertVsPablo “Los nuevos pobres son los trabajadores pobres, esto no es para sacar pecho en este país” 144
ahorapodemos “Hay que acabar con que el 90% de los contratos sean temporales” @Pablo_Iglesias_ #AlbertVsPablo http://t.co/vA9RPDfKcL 142
EscurcoNegre Albert & Pablo #AlbertVSPablo http://t.co/ofvhFKGZ62 142
ahorapodemos “Las sicav son un dispositivo que sirve para que los ricos no paguen impuestos. Hay que acabar con eso” @Pablo_Iglesias_ #AlbertVsPablo 141
Sr_Rembrandt Un adelanto de la cena de Nochebuena con tus cuñados. #AlbertVsPablo http://t.co/lFWIopLTkd 140
ahorapodemos “En Asturias hemos sacado una propuesta para dar garantías habitacionales a las mujeres maltratadas” @Pablo_Iglesias_ #L6NPabloIglesias

Generales 2015: encuesta y estimaciones

Sitios que hacen promedio de encuestas

Electrograph: http://www.electograph.com/p/electograph-poll-of-polls.html da tambien una lista de fuentes.

Political Markets: http://www.politicalmarkets.com/wordpress/?page_id=212

wikipedia https://es.wikipedia.org/wiki/Anexo:Sondeos_de_intenci%C3%B3n_de_voto_para_las_elecciones_generales_de_Espa%C3%B1a_de_2015

Kiko Llaneras https://twitter.com/kikollan/media

Encuestas con intención de voto
Encuestas sólo con cocina/estimación/proyeccion

 

Sobre cómo se genera la masa (conjetura)

Cada vez que lo cuento en otro foro me doy cuenta de que en mi propio blog es donde mas incompleto esta. La idea es que tenemos en algun momento tres generaciones de SU(4)xSU(2)xSU(2):

\(\nu_?, e, u,b\) con masa 4
\(\nu_?, \tau, c,d\) con masa 1+sqrt(3)/2
\(\nu_?, \mu,  t,s\)  con masa 1-sqrt(3)/2
Donde por algun motivo desconocido se cumple Koide, y el proceso de ruptura en cierto modo lo mantiene: up y electron se van a cero, que forma parte de una tupla de Koide, el down hace Koide con s y el nuevo up -esta fue la primera tupla que se propuso, Harari et al (aunque ellos emparejan ub,cs,td)- y el top hace Koide con b y c:
\(\nu_?, \ \ ,t\ ,\   \; \)
\(\nu_?, \ \ , \ \  ,b\;\  \  4m_0\)
\(\ \ \ ,\tau, c, \  \  \  \  \  (1+\frac{\sqrt3}2)m_0 \)
\(\ \ \ ,\mu,\ \  , s \  \  \  (1-\frac{\sqrt3}2)m_0 \)
\(\nu_?, \ \  ,\ \ ,d\;\  (1-\frac{\sqrt3}2){1-\sqrt3 /2 \over 1+\sqrt3 /2 }m_0 \)
\(\ \ \ , e, u, \ \ \;\  \  0 \)
Algo trata de forma diferente a los quarks s,c,b, que no se ven obligados a moverse. Para ello necesitamos que la asignacion de cargas de una de las generaciones sea contraria a las otras dos. Eso lo he visto en algunos modelos inspirados en cuerdas, y posiblemente se puede hacer de forma más simple cuando tienes una simetria SU(2)xSU(2) que cuando tienes a secas la SU(2)xU(1); por ese motivo he puesto desde el principio simetria L-R, dado que para unir quarks y leptones nos basta con el SU(4) de Pati-Salam.
Si ponemos \(m_0=909 MeV\), los resultados no se van mucho de los experimentales, como ya he contado en otras ocasiones, y la masa del top cumpliendo Koide seria 174.1 GeV. Ahora la pregunta es en que direccion va todo: ¿se especifica primero escala electrodebil y de ahi sale el resto? O puede que QCD de alguna manera tenga la culpa de m0, y que una vez se fuerza un valor tan alto para el top la escala de Fermi realmente se ajuste a ello, via algun mecanismo de ruptura electrodebil “top-assisted”. Ademas, es posible ajustar incluso mejor rotando cada vector de Koide con cierta proporcionalidad, aunque a costa de sacar la masa del up un poquitin fuera del cero. Y esa rotacion acaba llevando m0 a 940 MeV, lo que hace el asunto un poco mas intrigante.
Y añadiendo finalmente los mesones y diquarks, tenemos la tabla que ya mencione en el post del año pasado, que parece esconder una supersimetria entre quarks y hadrones, quizas en la linea de algunas especulaciones tempranas de teoria de cuerdas, en tiempos en los que todavia se desconocia la tercera generacion.

$$ \begin{array}{lllllll}
&\nu_?, t_{rgb}& & & & \\
&\nu_?, b_{rgb}& B^+,B_c^+ & bu, bc& bb, bs, bd & \eta_b, \stackrel{b\bar s,b\bar d}{\bar bs,\bar bd} \\
\stackrel{\bar c\bar c}{cc},\stackrel{\bar c\bar u}{cu}&\tau, c_{rgb} & D^+, D_s^+& sc,dc & & \eta_c, \stackrel{c\bar u}{\bar cu}\\
\stackrel{\bar u\bar u}{uu}&\mu, s_{rgb} & \pi^+, K^+& su, du& ss, sd, dd & K^0,\pi^0, \stackrel{s\bar d}{\bar sd}\\
&\nu_?, d_{rgb} \\
&e, u_{rgb}\end{array}$$

El que exista esta supersimetria es otro indicio de que el origen de todo puede estar en QCD y que la escala de Fermi dependa de esta, y no al reves. Desde luego, la situacion actual, donde todas las particulas estan bien en la escala de QCD bien en la quiral (que es la del pion) tan solo por casualidad, es bastante peculiar.

Una pregunta relacionada con todo esto, en physics.SE:  Is there some sort of Pati-Salam model with mixed generations?

neutrinos

La cuestion de los neutrinos es la que peor encaja tampoco encaja muy mal si pretendemos hacer un see-saw simple y asumimos que la masa inicial es la de Dirac. Sin mover nada, con las relaciones 4::1+r3/2::1-r3/2, tendriamos una jerarquia en la que el cociente de los cuadrados es  20.11, un poco mas pequeño que el experimental 25-35, pero mas o menos entrando con calzador: moviendo la fase de la formula de Koide de \(\delta=45\) a \(\delta \approx 42.9\) (o a 120-42.9=60+17.1=77.1) obtenemos el cociente experimental,  32.40, algo que ya se sabia hace tiempo. Y si intentamos ajustar tras haber movido las masas de t,b y d, es imposible que encaje; asi que parece que lo que tenemos con los neutrinos es lo mismo que con el resto, un desvio en la fase de la formula de Koide de unos pocos grados, apenas un par, respecto a la solucion de m_u =0; la mayot novedad respecto a la estimaciones en los articulos de Brannen y otros es que sabemos que nos estamos desviando respecto a los 45 grados. Resumiento, las masas de los neutrinos, sin la correccion mas fina, serian

\(\nu_1: \  {}16{m_0^2\over M_B}\)

\(\nu_2: \  {}(\frac 74+\sqrt 3){m_0^2\over M_B}\)

\(\nu_3: \  {}(\frac 74-\sqrt 3){m_0^2\over M_B}\)

con diferencias $$\Delta m_{12}^2=({3999\over 16}-{7 \sqrt 3 \over 2}){m_0^4\over M_B^2}$$ $$\Delta m_{23}^2=7 \sqrt 3 {m_0^4\over M_B^2}$$ y cociente de ellas: 243.87/12.12=20.13.

Si ponemos \(m_0^2 / M_B \approx 0.0028 eV\), equivalente a una masa de majorana del orden de 3 10^11 GeV, tendriamos \(\Delta m_{12}^2=0.0019 (eV^2)\) , \( \Delta m_{23}^2=0.000096 (eV^2) \). Como he dicho, para coincidir con los valores experimentales hay que rotar un par de grados la fase de la formula de Koide, pero no estamos muy lejos. Peor es el valor de la masa de majorana que hay que poner ad-hoc.

Si apagas el acoplo de QCD, el resto no parece tan roto

Lo cual es extraño, porque estamos acostumbrados a pensar que la parte electromagnetica y la debil de la simetria electrodebil estan muy separadas. Pero mirando cual seria la vida media del positronio a la masa, digamos, de mu o de tau, no estan tan lejos. Las particlas con decay “electromagnetico” juegan con la ventaja de que la fuerza fuerte las hace circular en radios mucho mas pequeños que el que tendrian solo con fuerzas de coulomb. En la grafica, las lineas azul y verde indican cual seria la decay width de una particula de orto o para-positronio en funcion de su masa. Las particulas en la linea azul clarito, por otra parte, son los mesones neutros, que se desintegran a fotones, algunos via la anomalia, otros por coincidencia directa, pero en cualquier caso mucho mas rapido que el correspondiente “quarkonio” electromagnetico.

mw2015fermionium

La jugarreta, claro, es que QCD se superpone a Coulomb, amplificando la fuerza de atraccion entre los dos quarks. Eso a pesar de que los quarks a corta distancia tienen libertad asintotica.

Si apagaramos QCD, algun de los mesones que estan sobre la linea clara deberia ir acercandose a las del positronio, aunque tambien alguno de los mesones cargados simplemente desapareceria por repulsion -los forman particulas con carga del mismo signo- y quedarian sus quarks a secas, desintegrandose a ritmos similares a muon o tau (trazad una paralela a la linea morada que pase por el muon).

La receta para generar esta gráfica ya la conte en otra entrada anterior.