Hi Dave, A student emailed me asking if I could tell them what answers they should get when they run their code. Maybe you could post this to the webpage: $ java TextClassifier cities/usCities100.txt cities/russiaCities100.txt cities/usCitiesNext50.txt cities/russiaCitiesNext50.txt string true class prediction correct? BOISE 1 0.9968 1 FREMONT 1 0.9999 1 IRVINE 1 0.8396 1 SPOKANE 1 0.1523 0 RICHMOND 1 0.9999 1 SHREVEPORT 1 0.5693 1 IRVING 1 0.8239 1 SANBERNARDINO 1 0.7321 1 YONKERS 1 0.1813 0 DESMOINES 1 0.9967 1 GLENDALE 1 0.9999 1 TACOMA 1 0.9828 1 GRANDRAPIDS 1 0.9933 1 HUNTINGTONBEACH 1 1.0000 1 AUGUSTA 1 0.9196 1 MOBILE 1 0.9942 1 MORENOVALLEY 1 0.2522 0 LITTLEROCK 1 0.9989 1 COLUMBUS 1 0.9925 1 AMARILLO 1 0.9868 1 OXNARD 1 0.8692 1 FORTLAUDERDALE 1 1.0000 1 KNOXVILLE 1 0.9960 1 FONTANA 1 0.9999 1 SALTLAKECITY 1 0.9974 1 NEWPORTNEWS 1 0.9987 1 JACKSON 1 0.9991 1 TEMPE 1 0.9483 1 WORCESTER 1 0.9986 1 BROWNSVILLE 1 0.9971 1 PROVIDENCE 1 0.9190 1 FAYETTEVILLE 1 0.9976 1 HUNTSVILLE 1 1.0000 1 ONTARIO 1 0.9982 1 AURORA 1 0.3718 0 RANCHOCUCAMONGA 1 0.9999 1 SANTACLARITA 1 0.9995 1 CHATTANOOGA 1 0.8008 1 OVERLANDPARK 1 0.4772 0 TALLAHASSEE 1 0.9975 1 OCEANSIDE 1 0.9993 1 GARDENGROVE 1 0.0233 0 VANCOUVER 1 0.9803 1 GRANDPRAIRIE 1 0.9956 1 CAPECORAL 1 0.9910 1 ROCKFORD 1 0.9360 1 DAYTON 1 0.9842 1 SPRINGFIELD 1 0.9999 1 SANTAROSA 1 0.6694 1 POMONA 1 0.9898 1 YUZHNOSAHALINSK 0 0.0000 1 VOLGODONSK 0 0.0001 1 ABAKAN 0 0.0237 1 MAYKOP 0 0.0016 1 ARMAVIR 0 0.0331 1 MIASS 0 0.9561 0 LYUBERCY 0 0.2526 1 RUBTSOVSK 0 0.0000 1 KOVROV 0 0.0000 1 SALAVAT 0 0.1864 1 MYTISHCHI 0 0.9229 0 NAHODKA 0 0.3751 1 USSURIYSK 0 0.0000 1 KOLOMNA 0 0.2089 1 ELEKTROSTAL 0 0.0766 1 KOLPINO 0 0.5379 0 ALMETYEVSK 0 0.0000 1 MUROM 0 0.0531 1 DIMITROVGRAD 0 0.0031 1 NOVOMOSKOVSK 0 0.0000 1 PERVOURALSK 0 0.0000 1 NORILSK 0 0.0104 1 PYATIGORSK 0 0.0002 1 NEVINNOMYSSK 0 0.0002 1 HIMKI 0 0.1097 1 BALASHIHA 0 0.8878 0 KOROLYOV 0 0.0000 1 SERPUHOV 0 0.5967 0 ODINCOVO 0 0.1296 1 OREHOVOZUYEVO 0 0.0000 1 GROZNYY 0 0.0001 1 KAMYSHIN 0 0.0051 1 KISLOVODSK 0 0.0000 1 NOVOCHEBOKSARSK 0 0.0000 1 CHERKESSK 0 0.0070 1 ACHINSK 0 0.0791 1 NAZRAN 0 0.0091 1 YELETS 0 0.2465 1 MICHURINSK 0 0.0952 1 VELIKIYELUKI 0 0.0001 1 NEFTEKAMSK 0 0.0004 1 MAGADAN 0 0.6325 0 OKTYABRSKIY 0 0.0000 1 LENINSKKUZNECKIY0 0.0000 1 SERGIYEVPOSAD 0 0.0034 1 ARZAMAS 0 0.0007 1 NOVOTROITSK 0 0.0000 1 KISELYOVSK 0 0.0000 1 OBNINSK 0 0.0024 1 GLAZOV 0 0.0018 1 Summary Of 100 test cases, 88 correct; accuracy = 0.8800 Mean squared error: 0.0807