Skip to content

Instantly share code, notes, and snippets.

@jonahwilliams
Last active August 29, 2015 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonahwilliams/18a0d3f8d4693abf8b36 to your computer and use it in GitHub Desktop.
Save jonahwilliams/18a0d3f8d4693abf8b36 to your computer and use it in GitHub Desktop.
Error Surface of a Simple Linear Regression

A logarithmic scale contour plot of the error surface of a linear regression with two parameters. Note that the fit is quite poor, as seen in the large range of paramter combinations with similar errors.

Data source: Auto MPG Data Set, Lichman, M. (2013). UCI Machine Learning Repository [http://archive.ics.uci.edu/ml]. Irvine, CA: University of California, School of Information and Computer Science.

[{"mpg":18.0,"cylinders":8,"displacement":307.0,"horsepower":130.0,"weight":3504,"acceleration":12.0,"model_year":70,"origin":1,"car_name":"chevrolet chevelle malibu"},{"mpg":15.0,"cylinders":8,"displacement":350.0,"horsepower":165.0,"weight":3693,"acceleration":11.5,"model_year":70,"origin":1,"car_name":"buick skylark 320"},{"mpg":18.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":3436,"acceleration":11.0,"model_year":70,"origin":1,"car_name":"plymouth satellite"},{"mpg":16.0,"cylinders":8,"displacement":304.0,"horsepower":150.0,"weight":3433,"acceleration":12.0,"model_year":70,"origin":1,"car_name":"amc rebel sst"},{"mpg":17.0,"cylinders":8,"displacement":302.0,"horsepower":140.0,"weight":3449,"acceleration":10.5,"model_year":70,"origin":1,"car_name":"ford torino"},{"mpg":15.0,"cylinders":8,"displacement":429.0,"horsepower":198.0,"weight":4341,"acceleration":10.0,"model_year":70,"origin":1,"car_name":"ford galaxie 500"},{"mpg":14.0,"cylinders":8,"displacement":454.0,"horsepower":220.0,"weight":4354,"acceleration":9.0,"model_year":70,"origin":1,"car_name":"chevrolet impala"},{"mpg":14.0,"cylinders":8,"displacement":440.0,"horsepower":215.0,"weight":4312,"acceleration":8.5,"model_year":70,"origin":1,"car_name":"plymouth fury iii"},{"mpg":14.0,"cylinders":8,"displacement":455.0,"horsepower":225.0,"weight":4425,"acceleration":10.0,"model_year":70,"origin":1,"car_name":"pontiac catalina"},{"mpg":15.0,"cylinders":8,"displacement":390.0,"horsepower":190.0,"weight":3850,"acceleration":8.5,"model_year":70,"origin":1,"car_name":"amc ambassador dpl"},{"mpg":15.0,"cylinders":8,"displacement":383.0,"horsepower":170.0,"weight":3563,"acceleration":10.0,"model_year":70,"origin":1,"car_name":"dodge challenger se"},{"mpg":14.0,"cylinders":8,"displacement":340.0,"horsepower":160.0,"weight":3609,"acceleration":8.0,"model_year":70,"origin":1,"car_name":"plymouth 'cuda 340"},{"mpg":15.0,"cylinders":8,"displacement":400.0,"horsepower":150.0,"weight":3761,"acceleration":9.5,"model_year":70,"origin":1,"car_name":"chevrolet monte carlo"},{"mpg":14.0,"cylinders":8,"displacement":455.0,"horsepower":225.0,"weight":3086,"acceleration":10.0,"model_year":70,"origin":1,"car_name":"buick estate wagon (sw)"},{"mpg":24.0,"cylinders":4,"displacement":113.0,"horsepower":95.0,"weight":2372,"acceleration":15.0,"model_year":70,"origin":3,"car_name":"toyota corona mark ii"},{"mpg":22.0,"cylinders":6,"displacement":198.0,"horsepower":95.0,"weight":2833,"acceleration":15.5,"model_year":70,"origin":1,"car_name":"plymouth duster"},{"mpg":18.0,"cylinders":6,"displacement":199.0,"horsepower":97.0,"weight":2774,"acceleration":15.5,"model_year":70,"origin":1,"car_name":"amc hornet"},{"mpg":21.0,"cylinders":6,"displacement":200.0,"horsepower":85.0,"weight":2587,"acceleration":16.0,"model_year":70,"origin":1,"car_name":"ford maverick"},{"mpg":27.0,"cylinders":4,"displacement":97.0,"horsepower":88.0,"weight":2130,"acceleration":14.5,"model_year":70,"origin":3,"car_name":"datsun pl510"},{"mpg":26.0,"cylinders":4,"displacement":97.0,"horsepower":46.0,"weight":1835,"acceleration":20.5,"model_year":70,"origin":2,"car_name":"volkswagen 1131 deluxe sedan"},{"mpg":25.0,"cylinders":4,"displacement":110.0,"horsepower":87.0,"weight":2672,"acceleration":17.5,"model_year":70,"origin":2,"car_name":"peugeot 504"},{"mpg":24.0,"cylinders":4,"displacement":107.0,"horsepower":90.0,"weight":2430,"acceleration":14.5,"model_year":70,"origin":2,"car_name":"audi 100 ls"},{"mpg":25.0,"cylinders":4,"displacement":104.0,"horsepower":95.0,"weight":2375,"acceleration":17.5,"model_year":70,"origin":2,"car_name":"saab 99e"},{"mpg":26.0,"cylinders":4,"displacement":121.0,"horsepower":113.0,"weight":2234,"acceleration":12.5,"model_year":70,"origin":2,"car_name":"bmw 2002"},{"mpg":21.0,"cylinders":6,"displacement":199.0,"horsepower":90.0,"weight":2648,"acceleration":15.0,"model_year":70,"origin":1,"car_name":"amc gremlin"},{"mpg":10.0,"cylinders":8,"displacement":360.0,"horsepower":215.0,"weight":4615,"acceleration":14.0,"model_year":70,"origin":1,"car_name":"ford f250"},{"mpg":10.0,"cylinders":8,"displacement":307.0,"horsepower":200.0,"weight":4376,"acceleration":15.0,"model_year":70,"origin":1,"car_name":"chevy c20"},{"mpg":11.0,"cylinders":8,"displacement":318.0,"horsepower":210.0,"weight":4382,"acceleration":13.5,"model_year":70,"origin":1,"car_name":"dodge d200"},{"mpg":9.0,"cylinders":8,"displacement":304.0,"horsepower":193.0,"weight":4732,"acceleration":18.5,"model_year":70,"origin":1,"car_name":"hi 1200d"},{"mpg":27.0,"cylinders":4,"displacement":97.0,"horsepower":88.0,"weight":2130,"acceleration":14.5,"model_year":71,"origin":3,"car_name":"datsun pl510"},{"mpg":28.0,"cylinders":4,"displacement":140.0,"horsepower":90.0,"weight":2264,"acceleration":15.5,"model_year":71,"origin":1,"car_name":"chevrolet vega 2300"},{"mpg":25.0,"cylinders":4,"displacement":113.0,"horsepower":95.0,"weight":2228,"acceleration":14.0,"model_year":71,"origin":3,"car_name":"toyota corona"},{"mpg":19.0,"cylinders":6,"displacement":232.0,"horsepower":100.0,"weight":2634,"acceleration":13.0,"model_year":71,"origin":1,"car_name":"amc gremlin"},{"mpg":16.0,"cylinders":6,"displacement":225.0,"horsepower":105.0,"weight":3439,"acceleration":15.5,"model_year":71,"origin":1,"car_name":"plymouth satellite custom"},{"mpg":17.0,"cylinders":6,"displacement":250.0,"horsepower":100.0,"weight":3329,"acceleration":15.5,"model_year":71,"origin":1,"car_name":"chevrolet chevelle malibu"},{"mpg":19.0,"cylinders":6,"displacement":250.0,"horsepower":88.0,"weight":3302,"acceleration":15.5,"model_year":71,"origin":1,"car_name":"ford torino 500"},{"mpg":18.0,"cylinders":6,"displacement":232.0,"horsepower":100.0,"weight":3288,"acceleration":15.5,"model_year":71,"origin":1,"car_name":"amc matador"},{"mpg":14.0,"cylinders":8,"displacement":350.0,"horsepower":165.0,"weight":4209,"acceleration":12.0,"model_year":71,"origin":1,"car_name":"chevrolet impala"},{"mpg":14.0,"cylinders":8,"displacement":400.0,"horsepower":175.0,"weight":4464,"acceleration":11.5,"model_year":71,"origin":1,"car_name":"pontiac catalina brougham"},{"mpg":14.0,"cylinders":8,"displacement":351.0,"horsepower":153.0,"weight":4154,"acceleration":13.5,"model_year":71,"origin":1,"car_name":"ford galaxie 500"},{"mpg":14.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":4096,"acceleration":13.0,"model_year":71,"origin":1,"car_name":"plymouth fury iii"},{"mpg":12.0,"cylinders":8,"displacement":383.0,"horsepower":180.0,"weight":4955,"acceleration":11.5,"model_year":71,"origin":1,"car_name":"dodge monaco (sw)"},{"mpg":13.0,"cylinders":8,"displacement":400.0,"horsepower":170.0,"weight":4746,"acceleration":12.0,"model_year":71,"origin":1,"car_name":"ford country squire (sw)"},{"mpg":13.0,"cylinders":8,"displacement":400.0,"horsepower":175.0,"weight":5140,"acceleration":12.0,"model_year":71,"origin":1,"car_name":"pontiac safari (sw)"},{"mpg":18.0,"cylinders":6,"displacement":258.0,"horsepower":110.0,"weight":2962,"acceleration":13.5,"model_year":71,"origin":1,"car_name":"amc hornet sportabout (sw)"},{"mpg":22.0,"cylinders":4,"displacement":140.0,"horsepower":72.0,"weight":2408,"acceleration":19.0,"model_year":71,"origin":1,"car_name":"chevrolet vega (sw)"},{"mpg":19.0,"cylinders":6,"displacement":250.0,"horsepower":100.0,"weight":3282,"acceleration":15.0,"model_year":71,"origin":1,"car_name":"pontiac firebird"},{"mpg":18.0,"cylinders":6,"displacement":250.0,"horsepower":88.0,"weight":3139,"acceleration":14.5,"model_year":71,"origin":1,"car_name":"ford mustang"},{"mpg":23.0,"cylinders":4,"displacement":122.0,"horsepower":86.0,"weight":2220,"acceleration":14.0,"model_year":71,"origin":1,"car_name":"mercury capri 2000"},{"mpg":28.0,"cylinders":4,"displacement":116.0,"horsepower":90.0,"weight":2123,"acceleration":14.0,"model_year":71,"origin":2,"car_name":"opel 1900"},{"mpg":30.0,"cylinders":4,"displacement":79.0,"horsepower":70.0,"weight":2074,"acceleration":19.5,"model_year":71,"origin":2,"car_name":"peugeot 304"},{"mpg":30.0,"cylinders":4,"displacement":88.0,"horsepower":76.0,"weight":2065,"acceleration":14.5,"model_year":71,"origin":2,"car_name":"fiat 124b"},{"mpg":31.0,"cylinders":4,"displacement":71.0,"horsepower":65.0,"weight":1773,"acceleration":19.0,"model_year":71,"origin":3,"car_name":"toyota corolla 1200"},{"mpg":35.0,"cylinders":4,"displacement":72.0,"horsepower":69.0,"weight":1613,"acceleration":18.0,"model_year":71,"origin":3,"car_name":"datsun 1200"},{"mpg":27.0,"cylinders":4,"displacement":97.0,"horsepower":60.0,"weight":1834,"acceleration":19.0,"model_year":71,"origin":2,"car_name":"volkswagen model 111"},{"mpg":26.0,"cylinders":4,"displacement":91.0,"horsepower":70.0,"weight":1955,"acceleration":20.5,"model_year":71,"origin":1,"car_name":"plymouth cricket"},{"mpg":24.0,"cylinders":4,"displacement":113.0,"horsepower":95.0,"weight":2278,"acceleration":15.5,"model_year":72,"origin":3,"car_name":"toyota corona hardtop"},{"mpg":25.0,"cylinders":4,"displacement":97.5,"horsepower":80.0,"weight":2126,"acceleration":17.0,"model_year":72,"origin":1,"car_name":"dodge colt hardtop"},{"mpg":23.0,"cylinders":4,"displacement":97.0,"horsepower":54.0,"weight":2254,"acceleration":23.5,"model_year":72,"origin":2,"car_name":"volkswagen type 3"},{"mpg":20.0,"cylinders":4,"displacement":140.0,"horsepower":90.0,"weight":2408,"acceleration":19.5,"model_year":72,"origin":1,"car_name":"chevrolet vega"},{"mpg":21.0,"cylinders":4,"displacement":122.0,"horsepower":86.0,"weight":2226,"acceleration":16.5,"model_year":72,"origin":1,"car_name":"ford pinto runabout"},{"mpg":13.0,"cylinders":8,"displacement":350.0,"horsepower":165.0,"weight":4274,"acceleration":12.0,"model_year":72,"origin":1,"car_name":"chevrolet impala"},{"mpg":14.0,"cylinders":8,"displacement":400.0,"horsepower":175.0,"weight":4385,"acceleration":12.0,"model_year":72,"origin":1,"car_name":"pontiac catalina"},{"mpg":15.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":4135,"acceleration":13.5,"model_year":72,"origin":1,"car_name":"plymouth fury iii"},{"mpg":14.0,"cylinders":8,"displacement":351.0,"horsepower":153.0,"weight":4129,"acceleration":13.0,"model_year":72,"origin":1,"car_name":"ford galaxie 500"},{"mpg":17.0,"cylinders":8,"displacement":304.0,"horsepower":150.0,"weight":3672,"acceleration":11.5,"model_year":72,"origin":1,"car_name":"amc ambassador sst"},{"mpg":11.0,"cylinders":8,"displacement":429.0,"horsepower":208.0,"weight":4633,"acceleration":11.0,"model_year":72,"origin":1,"car_name":"mercury marquis"},{"mpg":13.0,"cylinders":8,"displacement":350.0,"horsepower":155.0,"weight":4502,"acceleration":13.5,"model_year":72,"origin":1,"car_name":"buick lesabre custom"},{"mpg":12.0,"cylinders":8,"displacement":350.0,"horsepower":160.0,"weight":4456,"acceleration":13.5,"model_year":72,"origin":1,"car_name":"oldsmobile delta 88 royale"},{"mpg":13.0,"cylinders":8,"displacement":400.0,"horsepower":190.0,"weight":4422,"acceleration":12.5,"model_year":72,"origin":1,"car_name":"chrysler newport royal"},{"mpg":19.0,"cylinders":3,"displacement":70.0,"horsepower":97.0,"weight":2330,"acceleration":13.5,"model_year":72,"origin":3,"car_name":"mazda rx2 coupe"},{"mpg":15.0,"cylinders":8,"displacement":304.0,"horsepower":150.0,"weight":3892,"acceleration":12.5,"model_year":72,"origin":1,"car_name":"amc matador (sw)"},{"mpg":13.0,"cylinders":8,"displacement":307.0,"horsepower":130.0,"weight":4098,"acceleration":14.0,"model_year":72,"origin":1,"car_name":"chevrolet chevelle concours (sw)"},{"mpg":13.0,"cylinders":8,"displacement":302.0,"horsepower":140.0,"weight":4294,"acceleration":16.0,"model_year":72,"origin":1,"car_name":"ford gran torino (sw)"},{"mpg":14.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":4077,"acceleration":14.0,"model_year":72,"origin":1,"car_name":"plymouth satellite custom (sw)"},{"mpg":18.0,"cylinders":4,"displacement":121.0,"horsepower":112.0,"weight":2933,"acceleration":14.5,"model_year":72,"origin":2,"car_name":"volvo 145e (sw)"},{"mpg":22.0,"cylinders":4,"displacement":121.0,"horsepower":76.0,"weight":2511,"acceleration":18.0,"model_year":72,"origin":2,"car_name":"volkswagen 411 (sw)"},{"mpg":21.0,"cylinders":4,"displacement":120.0,"horsepower":87.0,"weight":2979,"acceleration":19.5,"model_year":72,"origin":2,"car_name":"peugeot 504 (sw)"},{"mpg":26.0,"cylinders":4,"displacement":96.0,"horsepower":69.0,"weight":2189,"acceleration":18.0,"model_year":72,"origin":2,"car_name":"renault 12 (sw)"},{"mpg":22.0,"cylinders":4,"displacement":122.0,"horsepower":86.0,"weight":2395,"acceleration":16.0,"model_year":72,"origin":1,"car_name":"ford pinto (sw)"},{"mpg":28.0,"cylinders":4,"displacement":97.0,"horsepower":92.0,"weight":2288,"acceleration":17.0,"model_year":72,"origin":3,"car_name":"datsun 510 (sw)"},{"mpg":23.0,"cylinders":4,"displacement":120.0,"horsepower":97.0,"weight":2506,"acceleration":14.5,"model_year":72,"origin":3,"car_name":"toyouta corona mark ii (sw)"},{"mpg":28.0,"cylinders":4,"displacement":98.0,"horsepower":80.0,"weight":2164,"acceleration":15.0,"model_year":72,"origin":1,"car_name":"dodge colt (sw)"},{"mpg":27.0,"cylinders":4,"displacement":97.0,"horsepower":88.0,"weight":2100,"acceleration":16.5,"model_year":72,"origin":3,"car_name":"toyota corolla 1600 (sw)"},{"mpg":13.0,"cylinders":8,"displacement":350.0,"horsepower":175.0,"weight":4100,"acceleration":13.0,"model_year":73,"origin":1,"car_name":"buick century 350"},{"mpg":14.0,"cylinders":8,"displacement":304.0,"horsepower":150.0,"weight":3672,"acceleration":11.5,"model_year":73,"origin":1,"car_name":"amc matador"},{"mpg":13.0,"cylinders":8,"displacement":350.0,"horsepower":145.0,"weight":3988,"acceleration":13.0,"model_year":73,"origin":1,"car_name":"chevrolet malibu"},{"mpg":14.0,"cylinders":8,"displacement":302.0,"horsepower":137.0,"weight":4042,"acceleration":14.5,"model_year":73,"origin":1,"car_name":"ford gran torino"},{"mpg":15.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":3777,"acceleration":12.5,"model_year":73,"origin":1,"car_name":"dodge coronet custom"},{"mpg":12.0,"cylinders":8,"displacement":429.0,"horsepower":198.0,"weight":4952,"acceleration":11.5,"model_year":73,"origin":1,"car_name":"mercury marquis brougham"},{"mpg":13.0,"cylinders":8,"displacement":400.0,"horsepower":150.0,"weight":4464,"acceleration":12.0,"model_year":73,"origin":1,"car_name":"chevrolet caprice classic"},{"mpg":13.0,"cylinders":8,"displacement":351.0,"horsepower":158.0,"weight":4363,"acceleration":13.0,"model_year":73,"origin":1,"car_name":"ford ltd"},{"mpg":14.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":4237,"acceleration":14.5,"model_year":73,"origin":1,"car_name":"plymouth fury gran sedan"},{"mpg":13.0,"cylinders":8,"displacement":440.0,"horsepower":215.0,"weight":4735,"acceleration":11.0,"model_year":73,"origin":1,"car_name":"chrysler new yorker brougham"},{"mpg":12.0,"cylinders":8,"displacement":455.0,"horsepower":225.0,"weight":4951,"acceleration":11.0,"model_year":73,"origin":1,"car_name":"buick electra 225 custom"},{"mpg":13.0,"cylinders":8,"displacement":360.0,"horsepower":175.0,"weight":3821,"acceleration":11.0,"model_year":73,"origin":1,"car_name":"amc ambassador brougham"},{"mpg":18.0,"cylinders":6,"displacement":225.0,"horsepower":105.0,"weight":3121,"acceleration":16.5,"model_year":73,"origin":1,"car_name":"plymouth valiant"},{"mpg":16.0,"cylinders":6,"displacement":250.0,"horsepower":100.0,"weight":3278,"acceleration":18.0,"model_year":73,"origin":1,"car_name":"chevrolet nova custom"},{"mpg":18.0,"cylinders":6,"displacement":232.0,"horsepower":100.0,"weight":2945,"acceleration":16.0,"model_year":73,"origin":1,"car_name":"amc hornet"},{"mpg":18.0,"cylinders":6,"displacement":250.0,"horsepower":88.0,"weight":3021,"acceleration":16.5,"model_year":73,"origin":1,"car_name":"ford maverick"},{"mpg":23.0,"cylinders":6,"displacement":198.0,"horsepower":95.0,"weight":2904,"acceleration":16.0,"model_year":73,"origin":1,"car_name":"plymouth duster"},{"mpg":26.0,"cylinders":4,"displacement":97.0,"horsepower":46.0,"weight":1950,"acceleration":21.0,"model_year":73,"origin":2,"car_name":"volkswagen super beetle"},{"mpg":11.0,"cylinders":8,"displacement":400.0,"horsepower":150.0,"weight":4997,"acceleration":14.0,"model_year":73,"origin":1,"car_name":"chevrolet impala"},{"mpg":12.0,"cylinders":8,"displacement":400.0,"horsepower":167.0,"weight":4906,"acceleration":12.5,"model_year":73,"origin":1,"car_name":"ford country"},{"mpg":13.0,"cylinders":8,"displacement":360.0,"horsepower":170.0,"weight":4654,"acceleration":13.0,"model_year":73,"origin":1,"car_name":"plymouth custom suburb"},{"mpg":12.0,"cylinders":8,"displacement":350.0,"horsepower":180.0,"weight":4499,"acceleration":12.5,"model_year":73,"origin":1,"car_name":"oldsmobile vista cruiser"},{"mpg":18.0,"cylinders":6,"displacement":232.0,"horsepower":100.0,"weight":2789,"acceleration":15.0,"model_year":73,"origin":1,"car_name":"amc gremlin"},{"mpg":20.0,"cylinders":4,"displacement":97.0,"horsepower":88.0,"weight":2279,"acceleration":19.0,"model_year":73,"origin":3,"car_name":"toyota carina"},{"mpg":21.0,"cylinders":4,"displacement":140.0,"horsepower":72.0,"weight":2401,"acceleration":19.5,"model_year":73,"origin":1,"car_name":"chevrolet vega"},{"mpg":22.0,"cylinders":4,"displacement":108.0,"horsepower":94.0,"weight":2379,"acceleration":16.5,"model_year":73,"origin":3,"car_name":"datsun 610"},{"mpg":18.0,"cylinders":3,"displacement":70.0,"horsepower":90.0,"weight":2124,"acceleration":13.5,"model_year":73,"origin":3,"car_name":"maxda rx3"},{"mpg":19.0,"cylinders":4,"displacement":122.0,"horsepower":85.0,"weight":2310,"acceleration":18.5,"model_year":73,"origin":1,"car_name":"ford pinto"},{"mpg":21.0,"cylinders":6,"displacement":155.0,"horsepower":107.0,"weight":2472,"acceleration":14.0,"model_year":73,"origin":1,"car_name":"mercury capri v6"},{"mpg":26.0,"cylinders":4,"displacement":98.0,"horsepower":90.0,"weight":2265,"acceleration":15.5,"model_year":73,"origin":2,"car_name":"fiat 124 sport coupe"},{"mpg":15.0,"cylinders":8,"displacement":350.0,"horsepower":145.0,"weight":4082,"acceleration":13.0,"model_year":73,"origin":1,"car_name":"chevrolet monte carlo s"},{"mpg":16.0,"cylinders":8,"displacement":400.0,"horsepower":230.0,"weight":4278,"acceleration":9.5,"model_year":73,"origin":1,"car_name":"pontiac grand prix"},{"mpg":29.0,"cylinders":4,"displacement":68.0,"horsepower":49.0,"weight":1867,"acceleration":19.5,"model_year":73,"origin":2,"car_name":"fiat 128"},{"mpg":24.0,"cylinders":4,"displacement":116.0,"horsepower":75.0,"weight":2158,"acceleration":15.5,"model_year":73,"origin":2,"car_name":"opel manta"},{"mpg":20.0,"cylinders":4,"displacement":114.0,"horsepower":91.0,"weight":2582,"acceleration":14.0,"model_year":73,"origin":2,"car_name":"audi 100ls"},{"mpg":19.0,"cylinders":4,"displacement":121.0,"horsepower":112.0,"weight":2868,"acceleration":15.5,"model_year":73,"origin":2,"car_name":"volvo 144ea"},{"mpg":15.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":3399,"acceleration":11.0,"model_year":73,"origin":1,"car_name":"dodge dart custom"},{"mpg":24.0,"cylinders":4,"displacement":121.0,"horsepower":110.0,"weight":2660,"acceleration":14.0,"model_year":73,"origin":2,"car_name":"saab 99le"},{"mpg":20.0,"cylinders":6,"displacement":156.0,"horsepower":122.0,"weight":2807,"acceleration":13.5,"model_year":73,"origin":3,"car_name":"toyota mark ii"},{"mpg":11.0,"cylinders":8,"displacement":350.0,"horsepower":180.0,"weight":3664,"acceleration":11.0,"model_year":73,"origin":1,"car_name":"oldsmobile omega"},{"mpg":20.0,"cylinders":6,"displacement":198.0,"horsepower":95.0,"weight":3102,"acceleration":16.5,"model_year":74,"origin":1,"car_name":"plymouth duster"},{"mpg":19.0,"cylinders":6,"displacement":232.0,"horsepower":100.0,"weight":2901,"acceleration":16.0,"model_year":74,"origin":1,"car_name":"amc hornet"},{"mpg":15.0,"cylinders":6,"displacement":250.0,"horsepower":100.0,"weight":3336,"acceleration":17.0,"model_year":74,"origin":1,"car_name":"chevrolet nova"},{"mpg":31.0,"cylinders":4,"displacement":79.0,"horsepower":67.0,"weight":1950,"acceleration":19.0,"model_year":74,"origin":3,"car_name":"datsun b210"},{"mpg":26.0,"cylinders":4,"displacement":122.0,"horsepower":80.0,"weight":2451,"acceleration":16.5,"model_year":74,"origin":1,"car_name":"ford pinto"},{"mpg":32.0,"cylinders":4,"displacement":71.0,"horsepower":65.0,"weight":1836,"acceleration":21.0,"model_year":74,"origin":3,"car_name":"toyota corolla 1200"},{"mpg":25.0,"cylinders":4,"displacement":140.0,"horsepower":75.0,"weight":2542,"acceleration":17.0,"model_year":74,"origin":1,"car_name":"chevrolet vega"},{"mpg":16.0,"cylinders":6,"displacement":250.0,"horsepower":100.0,"weight":3781,"acceleration":17.0,"model_year":74,"origin":1,"car_name":"chevrolet chevelle malibu classic"},{"mpg":16.0,"cylinders":6,"displacement":258.0,"horsepower":110.0,"weight":3632,"acceleration":18.0,"model_year":74,"origin":1,"car_name":"amc matador"},{"mpg":18.0,"cylinders":6,"displacement":225.0,"horsepower":105.0,"weight":3613,"acceleration":16.5,"model_year":74,"origin":1,"car_name":"plymouth satellite sebring"},{"mpg":16.0,"cylinders":8,"displacement":302.0,"horsepower":140.0,"weight":4141,"acceleration":14.0,"model_year":74,"origin":1,"car_name":"ford gran torino"},{"mpg":13.0,"cylinders":8,"displacement":350.0,"horsepower":150.0,"weight":4699,"acceleration":14.5,"model_year":74,"origin":1,"car_name":"buick century luxus (sw)"},{"mpg":14.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":4457,"acceleration":13.5,"model_year":74,"origin":1,"car_name":"dodge coronet custom (sw)"},{"mpg":14.0,"cylinders":8,"displacement":302.0,"horsepower":140.0,"weight":4638,"acceleration":16.0,"model_year":74,"origin":1,"car_name":"ford gran torino (sw)"},{"mpg":14.0,"cylinders":8,"displacement":304.0,"horsepower":150.0,"weight":4257,"acceleration":15.5,"model_year":74,"origin":1,"car_name":"amc matador (sw)"},{"mpg":29.0,"cylinders":4,"displacement":98.0,"horsepower":83.0,"weight":2219,"acceleration":16.5,"model_year":74,"origin":2,"car_name":"audi fox"},{"mpg":26.0,"cylinders":4,"displacement":79.0,"horsepower":67.0,"weight":1963,"acceleration":15.5,"model_year":74,"origin":2,"car_name":"volkswagen dasher"},{"mpg":26.0,"cylinders":4,"displacement":97.0,"horsepower":78.0,"weight":2300,"acceleration":14.5,"model_year":74,"origin":2,"car_name":"opel manta"},{"mpg":31.0,"cylinders":4,"displacement":76.0,"horsepower":52.0,"weight":1649,"acceleration":16.5,"model_year":74,"origin":3,"car_name":"toyota corona"},{"mpg":32.0,"cylinders":4,"displacement":83.0,"horsepower":61.0,"weight":2003,"acceleration":19.0,"model_year":74,"origin":3,"car_name":"datsun 710"},{"mpg":28.0,"cylinders":4,"displacement":90.0,"horsepower":75.0,"weight":2125,"acceleration":14.5,"model_year":74,"origin":1,"car_name":"dodge colt"},{"mpg":24.0,"cylinders":4,"displacement":90.0,"horsepower":75.0,"weight":2108,"acceleration":15.5,"model_year":74,"origin":2,"car_name":"fiat 128"},{"mpg":26.0,"cylinders":4,"displacement":116.0,"horsepower":75.0,"weight":2246,"acceleration":14.0,"model_year":74,"origin":2,"car_name":"fiat 124 tc"},{"mpg":24.0,"cylinders":4,"displacement":120.0,"horsepower":97.0,"weight":2489,"acceleration":15.0,"model_year":74,"origin":3,"car_name":"honda civic"},{"mpg":26.0,"cylinders":4,"displacement":108.0,"horsepower":93.0,"weight":2391,"acceleration":15.5,"model_year":74,"origin":3,"car_name":"subaru"},{"mpg":31.0,"cylinders":4,"displacement":79.0,"horsepower":67.0,"weight":2000,"acceleration":16.0,"model_year":74,"origin":2,"car_name":"fiat x1.9"},{"mpg":19.0,"cylinders":6,"displacement":225.0,"horsepower":95.0,"weight":3264,"acceleration":16.0,"model_year":75,"origin":1,"car_name":"plymouth valiant custom"},{"mpg":18.0,"cylinders":6,"displacement":250.0,"horsepower":105.0,"weight":3459,"acceleration":16.0,"model_year":75,"origin":1,"car_name":"chevrolet nova"},{"mpg":15.0,"cylinders":6,"displacement":250.0,"horsepower":72.0,"weight":3432,"acceleration":21.0,"model_year":75,"origin":1,"car_name":"mercury monarch"},{"mpg":15.0,"cylinders":6,"displacement":250.0,"horsepower":72.0,"weight":3158,"acceleration":19.5,"model_year":75,"origin":1,"car_name":"ford maverick"},{"mpg":16.0,"cylinders":8,"displacement":400.0,"horsepower":170.0,"weight":4668,"acceleration":11.5,"model_year":75,"origin":1,"car_name":"pontiac catalina"},{"mpg":15.0,"cylinders":8,"displacement":350.0,"horsepower":145.0,"weight":4440,"acceleration":14.0,"model_year":75,"origin":1,"car_name":"chevrolet bel air"},{"mpg":16.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":4498,"acceleration":14.5,"model_year":75,"origin":1,"car_name":"plymouth grand fury"},{"mpg":14.0,"cylinders":8,"displacement":351.0,"horsepower":148.0,"weight":4657,"acceleration":13.5,"model_year":75,"origin":1,"car_name":"ford ltd"},{"mpg":17.0,"cylinders":6,"displacement":231.0,"horsepower":110.0,"weight":3907,"acceleration":21.0,"model_year":75,"origin":1,"car_name":"buick century"},{"mpg":16.0,"cylinders":6,"displacement":250.0,"horsepower":105.0,"weight":3897,"acceleration":18.5,"model_year":75,"origin":1,"car_name":"chevroelt chevelle malibu"},{"mpg":15.0,"cylinders":6,"displacement":258.0,"horsepower":110.0,"weight":3730,"acceleration":19.0,"model_year":75,"origin":1,"car_name":"amc matador"},{"mpg":18.0,"cylinders":6,"displacement":225.0,"horsepower":95.0,"weight":3785,"acceleration":19.0,"model_year":75,"origin":1,"car_name":"plymouth fury"},{"mpg":21.0,"cylinders":6,"displacement":231.0,"horsepower":110.0,"weight":3039,"acceleration":15.0,"model_year":75,"origin":1,"car_name":"buick skyhawk"},{"mpg":20.0,"cylinders":8,"displacement":262.0,"horsepower":110.0,"weight":3221,"acceleration":13.5,"model_year":75,"origin":1,"car_name":"chevrolet monza 2+2"},{"mpg":13.0,"cylinders":8,"displacement":302.0,"horsepower":129.0,"weight":3169,"acceleration":12.0,"model_year":75,"origin":1,"car_name":"ford mustang ii"},{"mpg":29.0,"cylinders":4,"displacement":97.0,"horsepower":75.0,"weight":2171,"acceleration":16.0,"model_year":75,"origin":3,"car_name":"toyota corolla"},{"mpg":23.0,"cylinders":4,"displacement":140.0,"horsepower":83.0,"weight":2639,"acceleration":17.0,"model_year":75,"origin":1,"car_name":"ford pinto"},{"mpg":20.0,"cylinders":6,"displacement":232.0,"horsepower":100.0,"weight":2914,"acceleration":16.0,"model_year":75,"origin":1,"car_name":"amc gremlin"},{"mpg":23.0,"cylinders":4,"displacement":140.0,"horsepower":78.0,"weight":2592,"acceleration":18.5,"model_year":75,"origin":1,"car_name":"pontiac astro"},{"mpg":24.0,"cylinders":4,"displacement":134.0,"horsepower":96.0,"weight":2702,"acceleration":13.5,"model_year":75,"origin":3,"car_name":"toyota corona"},{"mpg":25.0,"cylinders":4,"displacement":90.0,"horsepower":71.0,"weight":2223,"acceleration":16.5,"model_year":75,"origin":2,"car_name":"volkswagen dasher"},{"mpg":24.0,"cylinders":4,"displacement":119.0,"horsepower":97.0,"weight":2545,"acceleration":17.0,"model_year":75,"origin":3,"car_name":"datsun 710"},{"mpg":18.0,"cylinders":6,"displacement":171.0,"horsepower":97.0,"weight":2984,"acceleration":14.5,"model_year":75,"origin":1,"car_name":"ford pinto"},{"mpg":29.0,"cylinders":4,"displacement":90.0,"horsepower":70.0,"weight":1937,"acceleration":14.0,"model_year":75,"origin":2,"car_name":"volkswagen rabbit"},{"mpg":19.0,"cylinders":6,"displacement":232.0,"horsepower":90.0,"weight":3211,"acceleration":17.0,"model_year":75,"origin":1,"car_name":"amc pacer"},{"mpg":23.0,"cylinders":4,"displacement":115.0,"horsepower":95.0,"weight":2694,"acceleration":15.0,"model_year":75,"origin":2,"car_name":"audi 100ls"},{"mpg":23.0,"cylinders":4,"displacement":120.0,"horsepower":88.0,"weight":2957,"acceleration":17.0,"model_year":75,"origin":2,"car_name":"peugeot 504"},{"mpg":22.0,"cylinders":4,"displacement":121.0,"horsepower":98.0,"weight":2945,"acceleration":14.5,"model_year":75,"origin":2,"car_name":"volvo 244dl"},{"mpg":25.0,"cylinders":4,"displacement":121.0,"horsepower":115.0,"weight":2671,"acceleration":13.5,"model_year":75,"origin":2,"car_name":"saab 99le"},{"mpg":33.0,"cylinders":4,"displacement":91.0,"horsepower":53.0,"weight":1795,"acceleration":17.5,"model_year":75,"origin":3,"car_name":"honda civic cvcc"},{"mpg":28.0,"cylinders":4,"displacement":107.0,"horsepower":86.0,"weight":2464,"acceleration":15.5,"model_year":76,"origin":2,"car_name":"fiat 131"},{"mpg":25.0,"cylinders":4,"displacement":116.0,"horsepower":81.0,"weight":2220,"acceleration":16.9,"model_year":76,"origin":2,"car_name":"opel 1900"},{"mpg":25.0,"cylinders":4,"displacement":140.0,"horsepower":92.0,"weight":2572,"acceleration":14.9,"model_year":76,"origin":1,"car_name":"capri ii"},{"mpg":26.0,"cylinders":4,"displacement":98.0,"horsepower":79.0,"weight":2255,"acceleration":17.7,"model_year":76,"origin":1,"car_name":"dodge colt"},{"mpg":27.0,"cylinders":4,"displacement":101.0,"horsepower":83.0,"weight":2202,"acceleration":15.3,"model_year":76,"origin":2,"car_name":"renault 12tl"},{"mpg":17.5,"cylinders":8,"displacement":305.0,"horsepower":140.0,"weight":4215,"acceleration":13.0,"model_year":76,"origin":1,"car_name":"chevrolet chevelle malibu classic"},{"mpg":16.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":4190,"acceleration":13.0,"model_year":76,"origin":1,"car_name":"dodge coronet brougham"},{"mpg":15.5,"cylinders":8,"displacement":304.0,"horsepower":120.0,"weight":3962,"acceleration":13.9,"model_year":76,"origin":1,"car_name":"amc matador"},{"mpg":14.5,"cylinders":8,"displacement":351.0,"horsepower":152.0,"weight":4215,"acceleration":12.8,"model_year":76,"origin":1,"car_name":"ford gran torino"},{"mpg":22.0,"cylinders":6,"displacement":225.0,"horsepower":100.0,"weight":3233,"acceleration":15.4,"model_year":76,"origin":1,"car_name":"plymouth valiant"},{"mpg":22.0,"cylinders":6,"displacement":250.0,"horsepower":105.0,"weight":3353,"acceleration":14.5,"model_year":76,"origin":1,"car_name":"chevrolet nova"},{"mpg":24.0,"cylinders":6,"displacement":200.0,"horsepower":81.0,"weight":3012,"acceleration":17.6,"model_year":76,"origin":1,"car_name":"ford maverick"},{"mpg":22.5,"cylinders":6,"displacement":232.0,"horsepower":90.0,"weight":3085,"acceleration":17.6,"model_year":76,"origin":1,"car_name":"amc hornet"},{"mpg":29.0,"cylinders":4,"displacement":85.0,"horsepower":52.0,"weight":2035,"acceleration":22.2,"model_year":76,"origin":1,"car_name":"chevrolet chevette"},{"mpg":24.5,"cylinders":4,"displacement":98.0,"horsepower":60.0,"weight":2164,"acceleration":22.1,"model_year":76,"origin":1,"car_name":"chevrolet woody"},{"mpg":29.0,"cylinders":4,"displacement":90.0,"horsepower":70.0,"weight":1937,"acceleration":14.2,"model_year":76,"origin":2,"car_name":"vw rabbit"},{"mpg":33.0,"cylinders":4,"displacement":91.0,"horsepower":53.0,"weight":1795,"acceleration":17.4,"model_year":76,"origin":3,"car_name":"honda civic"},{"mpg":20.0,"cylinders":6,"displacement":225.0,"horsepower":100.0,"weight":3651,"acceleration":17.7,"model_year":76,"origin":1,"car_name":"dodge aspen se"},{"mpg":18.0,"cylinders":6,"displacement":250.0,"horsepower":78.0,"weight":3574,"acceleration":21.0,"model_year":76,"origin":1,"car_name":"ford granada ghia"},{"mpg":18.5,"cylinders":6,"displacement":250.0,"horsepower":110.0,"weight":3645,"acceleration":16.2,"model_year":76,"origin":1,"car_name":"pontiac ventura sj"},{"mpg":17.5,"cylinders":6,"displacement":258.0,"horsepower":95.0,"weight":3193,"acceleration":17.8,"model_year":76,"origin":1,"car_name":"amc pacer d\/l"},{"mpg":29.5,"cylinders":4,"displacement":97.0,"horsepower":71.0,"weight":1825,"acceleration":12.2,"model_year":76,"origin":2,"car_name":"volkswagen rabbit"},{"mpg":32.0,"cylinders":4,"displacement":85.0,"horsepower":70.0,"weight":1990,"acceleration":17.0,"model_year":76,"origin":3,"car_name":"datsun b-210"},{"mpg":28.0,"cylinders":4,"displacement":97.0,"horsepower":75.0,"weight":2155,"acceleration":16.4,"model_year":76,"origin":3,"car_name":"toyota corolla"},{"mpg":26.5,"cylinders":4,"displacement":140.0,"horsepower":72.0,"weight":2565,"acceleration":13.6,"model_year":76,"origin":1,"car_name":"ford pinto"},{"mpg":20.0,"cylinders":4,"displacement":130.0,"horsepower":102.0,"weight":3150,"acceleration":15.7,"model_year":76,"origin":2,"car_name":"volvo 245"},{"mpg":13.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":3940,"acceleration":13.2,"model_year":76,"origin":1,"car_name":"plymouth volare premier v8"},{"mpg":19.0,"cylinders":4,"displacement":120.0,"horsepower":88.0,"weight":3270,"acceleration":21.9,"model_year":76,"origin":2,"car_name":"peugeot 504"},{"mpg":19.0,"cylinders":6,"displacement":156.0,"horsepower":108.0,"weight":2930,"acceleration":15.5,"model_year":76,"origin":3,"car_name":"toyota mark ii"},{"mpg":16.5,"cylinders":6,"displacement":168.0,"horsepower":120.0,"weight":3820,"acceleration":16.7,"model_year":76,"origin":2,"car_name":"mercedes-benz 280s"},{"mpg":16.5,"cylinders":8,"displacement":350.0,"horsepower":180.0,"weight":4380,"acceleration":12.1,"model_year":76,"origin":1,"car_name":"cadillac seville"},{"mpg":13.0,"cylinders":8,"displacement":350.0,"horsepower":145.0,"weight":4055,"acceleration":12.0,"model_year":76,"origin":1,"car_name":"chevy c10"},{"mpg":13.0,"cylinders":8,"displacement":302.0,"horsepower":130.0,"weight":3870,"acceleration":15.0,"model_year":76,"origin":1,"car_name":"ford f108"},{"mpg":13.0,"cylinders":8,"displacement":318.0,"horsepower":150.0,"weight":3755,"acceleration":14.0,"model_year":76,"origin":1,"car_name":"dodge d100"},{"mpg":31.5,"cylinders":4,"displacement":98.0,"horsepower":68.0,"weight":2045,"acceleration":18.5,"model_year":77,"origin":3,"car_name":"honda accord cvcc"},{"mpg":30.0,"cylinders":4,"displacement":111.0,"horsepower":80.0,"weight":2155,"acceleration":14.8,"model_year":77,"origin":1,"car_name":"buick opel isuzu deluxe"},{"mpg":36.0,"cylinders":4,"displacement":79.0,"horsepower":58.0,"weight":1825,"acceleration":18.6,"model_year":77,"origin":2,"car_name":"renault 5 gtl"},{"mpg":25.5,"cylinders":4,"displacement":122.0,"horsepower":96.0,"weight":2300,"acceleration":15.5,"model_year":77,"origin":1,"car_name":"plymouth arrow gs"},{"mpg":33.5,"cylinders":4,"displacement":85.0,"horsepower":70.0,"weight":1945,"acceleration":16.8,"model_year":77,"origin":3,"car_name":"datsun f-10 hatchback"},{"mpg":17.5,"cylinders":8,"displacement":305.0,"horsepower":145.0,"weight":3880,"acceleration":12.5,"model_year":77,"origin":1,"car_name":"chevrolet caprice classic"},{"mpg":17.0,"cylinders":8,"displacement":260.0,"horsepower":110.0,"weight":4060,"acceleration":19.0,"model_year":77,"origin":1,"car_name":"oldsmobile cutlass supreme"},{"mpg":15.5,"cylinders":8,"displacement":318.0,"horsepower":145.0,"weight":4140,"acceleration":13.7,"model_year":77,"origin":1,"car_name":"dodge monaco brougham"},{"mpg":15.0,"cylinders":8,"displacement":302.0,"horsepower":130.0,"weight":4295,"acceleration":14.9,"model_year":77,"origin":1,"car_name":"mercury cougar brougham"},{"mpg":17.5,"cylinders":6,"displacement":250.0,"horsepower":110.0,"weight":3520,"acceleration":16.4,"model_year":77,"origin":1,"car_name":"chevrolet concours"},{"mpg":20.5,"cylinders":6,"displacement":231.0,"horsepower":105.0,"weight":3425,"acceleration":16.9,"model_year":77,"origin":1,"car_name":"buick skylark"},{"mpg":19.0,"cylinders":6,"displacement":225.0,"horsepower":100.0,"weight":3630,"acceleration":17.7,"model_year":77,"origin":1,"car_name":"plymouth volare custom"},{"mpg":18.5,"cylinders":6,"displacement":250.0,"horsepower":98.0,"weight":3525,"acceleration":19.0,"model_year":77,"origin":1,"car_name":"ford granada"},{"mpg":16.0,"cylinders":8,"displacement":400.0,"horsepower":180.0,"weight":4220,"acceleration":11.1,"model_year":77,"origin":1,"car_name":"pontiac grand prix lj"},{"mpg":15.5,"cylinders":8,"displacement":350.0,"horsepower":170.0,"weight":4165,"acceleration":11.4,"model_year":77,"origin":1,"car_name":"chevrolet monte carlo landau"},{"mpg":15.5,"cylinders":8,"displacement":400.0,"horsepower":190.0,"weight":4325,"acceleration":12.2,"model_year":77,"origin":1,"car_name":"chrysler cordoba"},{"mpg":16.0,"cylinders":8,"displacement":351.0,"horsepower":149.0,"weight":4335,"acceleration":14.5,"model_year":77,"origin":1,"car_name":"ford thunderbird"},{"mpg":29.0,"cylinders":4,"displacement":97.0,"horsepower":78.0,"weight":1940,"acceleration":14.5,"model_year":77,"origin":2,"car_name":"volkswagen rabbit custom"},{"mpg":24.5,"cylinders":4,"displacement":151.0,"horsepower":88.0,"weight":2740,"acceleration":16.0,"model_year":77,"origin":1,"car_name":"pontiac sunbird coupe"},{"mpg":26.0,"cylinders":4,"displacement":97.0,"horsepower":75.0,"weight":2265,"acceleration":18.2,"model_year":77,"origin":3,"car_name":"toyota corolla liftback"},{"mpg":25.5,"cylinders":4,"displacement":140.0,"horsepower":89.0,"weight":2755,"acceleration":15.8,"model_year":77,"origin":1,"car_name":"ford mustang ii 2+2"},{"mpg":30.5,"cylinders":4,"displacement":98.0,"horsepower":63.0,"weight":2051,"acceleration":17.0,"model_year":77,"origin":1,"car_name":"chevrolet chevette"},{"mpg":33.5,"cylinders":4,"displacement":98.0,"horsepower":83.0,"weight":2075,"acceleration":15.9,"model_year":77,"origin":1,"car_name":"dodge colt m\/m"},{"mpg":30.0,"cylinders":4,"displacement":97.0,"horsepower":67.0,"weight":1985,"acceleration":16.4,"model_year":77,"origin":3,"car_name":"subaru dl"},{"mpg":30.5,"cylinders":4,"displacement":97.0,"horsepower":78.0,"weight":2190,"acceleration":14.1,"model_year":77,"origin":2,"car_name":"volkswagen dasher"},{"mpg":22.0,"cylinders":6,"displacement":146.0,"horsepower":97.0,"weight":2815,"acceleration":14.5,"model_year":77,"origin":3,"car_name":"datsun 810"},{"mpg":21.5,"cylinders":4,"displacement":121.0,"horsepower":110.0,"weight":2600,"acceleration":12.8,"model_year":77,"origin":2,"car_name":"bmw 320i"},{"mpg":21.5,"cylinders":3,"displacement":80.0,"horsepower":110.0,"weight":2720,"acceleration":13.5,"model_year":77,"origin":3,"car_name":"mazda rx-4"},{"mpg":43.1,"cylinders":4,"displacement":90.0,"horsepower":48.0,"weight":1985,"acceleration":21.5,"model_year":78,"origin":2,"car_name":"volkswagen rabbit custom diesel"},{"mpg":36.1,"cylinders":4,"displacement":98.0,"horsepower":66.0,"weight":1800,"acceleration":14.4,"model_year":78,"origin":1,"car_name":"ford fiesta"},{"mpg":32.8,"cylinders":4,"displacement":78.0,"horsepower":52.0,"weight":1985,"acceleration":19.4,"model_year":78,"origin":3,"car_name":"mazda glc deluxe"},{"mpg":39.4,"cylinders":4,"displacement":85.0,"horsepower":70.0,"weight":2070,"acceleration":18.6,"model_year":78,"origin":3,"car_name":"datsun b210 gx"},{"mpg":36.1,"cylinders":4,"displacement":91.0,"horsepower":60.0,"weight":1800,"acceleration":16.4,"model_year":78,"origin":3,"car_name":"honda civic cvcc"},{"mpg":19.9,"cylinders":8,"displacement":260.0,"horsepower":110.0,"weight":3365,"acceleration":15.5,"model_year":78,"origin":1,"car_name":"oldsmobile cutlass salon brougham"},{"mpg":19.4,"cylinders":8,"displacement":318.0,"horsepower":140.0,"weight":3735,"acceleration":13.2,"model_year":78,"origin":1,"car_name":"dodge diplomat"},{"mpg":20.2,"cylinders":8,"displacement":302.0,"horsepower":139.0,"weight":3570,"acceleration":12.8,"model_year":78,"origin":1,"car_name":"mercury monarch ghia"},{"mpg":19.2,"cylinders":6,"displacement":231.0,"horsepower":105.0,"weight":3535,"acceleration":19.2,"model_year":78,"origin":1,"car_name":"pontiac phoenix lj"},{"mpg":20.5,"cylinders":6,"displacement":200.0,"horsepower":95.0,"weight":3155,"acceleration":18.2,"model_year":78,"origin":1,"car_name":"chevrolet malibu"},{"mpg":20.2,"cylinders":6,"displacement":200.0,"horsepower":85.0,"weight":2965,"acceleration":15.8,"model_year":78,"origin":1,"car_name":"ford fairmont (auto)"},{"mpg":25.1,"cylinders":4,"displacement":140.0,"horsepower":88.0,"weight":2720,"acceleration":15.4,"model_year":78,"origin":1,"car_name":"ford fairmont (man)"},{"mpg":20.5,"cylinders":6,"displacement":225.0,"horsepower":100.0,"weight":3430,"acceleration":17.2,"model_year":78,"origin":1,"car_name":"plymouth volare"},{"mpg":19.4,"cylinders":6,"displacement":232.0,"horsepower":90.0,"weight":3210,"acceleration":17.2,"model_year":78,"origin":1,"car_name":"amc concord"},{"mpg":20.6,"cylinders":6,"displacement":231.0,"horsepower":105.0,"weight":3380,"acceleration":15.8,"model_year":78,"origin":1,"car_name":"buick century special"},{"mpg":20.8,"cylinders":6,"displacement":200.0,"horsepower":85.0,"weight":3070,"acceleration":16.7,"model_year":78,"origin":1,"car_name":"mercury zephyr"},{"mpg":18.6,"cylinders":6,"displacement":225.0,"horsepower":110.0,"weight":3620,"acceleration":18.7,"model_year":78,"origin":1,"car_name":"dodge aspen"},{"mpg":18.1,"cylinders":6,"displacement":258.0,"horsepower":120.0,"weight":3410,"acceleration":15.1,"model_year":78,"origin":1,"car_name":"amc concord d\/l"},{"mpg":19.2,"cylinders":8,"displacement":305.0,"horsepower":145.0,"weight":3425,"acceleration":13.2,"model_year":78,"origin":1,"car_name":"chevrolet monte carlo landau"},{"mpg":17.7,"cylinders":6,"displacement":231.0,"horsepower":165.0,"weight":3445,"acceleration":13.4,"model_year":78,"origin":1,"car_name":"buick regal sport coupe (turbo)"},{"mpg":18.1,"cylinders":8,"displacement":302.0,"horsepower":139.0,"weight":3205,"acceleration":11.2,"model_year":78,"origin":1,"car_name":"ford futura"},{"mpg":17.5,"cylinders":8,"displacement":318.0,"horsepower":140.0,"weight":4080,"acceleration":13.7,"model_year":78,"origin":1,"car_name":"dodge magnum xe"},{"mpg":30.0,"cylinders":4,"displacement":98.0,"horsepower":68.0,"weight":2155,"acceleration":16.5,"model_year":78,"origin":1,"car_name":"chevrolet chevette"},{"mpg":27.5,"cylinders":4,"displacement":134.0,"horsepower":95.0,"weight":2560,"acceleration":14.2,"model_year":78,"origin":3,"car_name":"toyota corona"},{"mpg":27.2,"cylinders":4,"displacement":119.0,"horsepower":97.0,"weight":2300,"acceleration":14.7,"model_year":78,"origin":3,"car_name":"datsun 510"},{"mpg":30.9,"cylinders":4,"displacement":105.0,"horsepower":75.0,"weight":2230,"acceleration":14.5,"model_year":78,"origin":1,"car_name":"dodge omni"},{"mpg":21.1,"cylinders":4,"displacement":134.0,"horsepower":95.0,"weight":2515,"acceleration":14.8,"model_year":78,"origin":3,"car_name":"toyota celica gt liftback"},{"mpg":23.2,"cylinders":4,"displacement":156.0,"horsepower":105.0,"weight":2745,"acceleration":16.7,"model_year":78,"origin":1,"car_name":"plymouth sapporo"},{"mpg":23.8,"cylinders":4,"displacement":151.0,"horsepower":85.0,"weight":2855,"acceleration":17.6,"model_year":78,"origin":1,"car_name":"oldsmobile starfire sx"},{"mpg":23.9,"cylinders":4,"displacement":119.0,"horsepower":97.0,"weight":2405,"acceleration":14.9,"model_year":78,"origin":3,"car_name":"datsun 200-sx"},{"mpg":20.3,"cylinders":5,"displacement":131.0,"horsepower":103.0,"weight":2830,"acceleration":15.9,"model_year":78,"origin":2,"car_name":"audi 5000"},{"mpg":17.0,"cylinders":6,"displacement":163.0,"horsepower":125.0,"weight":3140,"acceleration":13.6,"model_year":78,"origin":2,"car_name":"volvo 264gl"},{"mpg":21.6,"cylinders":4,"displacement":121.0,"horsepower":115.0,"weight":2795,"acceleration":15.7,"model_year":78,"origin":2,"car_name":"saab 99gle"},{"mpg":16.2,"cylinders":6,"displacement":163.0,"horsepower":133.0,"weight":3410,"acceleration":15.8,"model_year":78,"origin":2,"car_name":"peugeot 604sl"},{"mpg":31.5,"cylinders":4,"displacement":89.0,"horsepower":71.0,"weight":1990,"acceleration":14.9,"model_year":78,"origin":2,"car_name":"volkswagen scirocco"},{"mpg":29.5,"cylinders":4,"displacement":98.0,"horsepower":68.0,"weight":2135,"acceleration":16.6,"model_year":78,"origin":3,"car_name":"honda accord lx"},{"mpg":21.5,"cylinders":6,"displacement":231.0,"horsepower":115.0,"weight":3245,"acceleration":15.4,"model_year":79,"origin":1,"car_name":"pontiac lemans v6"},{"mpg":19.8,"cylinders":6,"displacement":200.0,"horsepower":85.0,"weight":2990,"acceleration":18.2,"model_year":79,"origin":1,"car_name":"mercury zephyr 6"},{"mpg":22.3,"cylinders":4,"displacement":140.0,"horsepower":88.0,"weight":2890,"acceleration":17.3,"model_year":79,"origin":1,"car_name":"ford fairmont 4"},{"mpg":20.2,"cylinders":6,"displacement":232.0,"horsepower":90.0,"weight":3265,"acceleration":18.2,"model_year":79,"origin":1,"car_name":"amc concord dl 6"},{"mpg":20.6,"cylinders":6,"displacement":225.0,"horsepower":110.0,"weight":3360,"acceleration":16.6,"model_year":79,"origin":1,"car_name":"dodge aspen 6"},{"mpg":17.0,"cylinders":8,"displacement":305.0,"horsepower":130.0,"weight":3840,"acceleration":15.4,"model_year":79,"origin":1,"car_name":"chevrolet caprice classic"},{"mpg":17.6,"cylinders":8,"displacement":302.0,"horsepower":129.0,"weight":3725,"acceleration":13.4,"model_year":79,"origin":1,"car_name":"ford ltd landau"},{"mpg":16.5,"cylinders":8,"displacement":351.0,"horsepower":138.0,"weight":3955,"acceleration":13.2,"model_year":79,"origin":1,"car_name":"mercury grand marquis"},{"mpg":18.2,"cylinders":8,"displacement":318.0,"horsepower":135.0,"weight":3830,"acceleration":15.2,"model_year":79,"origin":1,"car_name":"dodge st. regis"},{"mpg":16.9,"cylinders":8,"displacement":350.0,"horsepower":155.0,"weight":4360,"acceleration":14.9,"model_year":79,"origin":1,"car_name":"buick estate wagon (sw)"},{"mpg":15.5,"cylinders":8,"displacement":351.0,"horsepower":142.0,"weight":4054,"acceleration":14.3,"model_year":79,"origin":1,"car_name":"ford country squire (sw)"},{"mpg":19.2,"cylinders":8,"displacement":267.0,"horsepower":125.0,"weight":3605,"acceleration":15.0,"model_year":79,"origin":1,"car_name":"chevrolet malibu classic (sw)"},{"mpg":18.5,"cylinders":8,"displacement":360.0,"horsepower":150.0,"weight":3940,"acceleration":13.0,"model_year":79,"origin":1,"car_name":"chrysler lebaron town @ country (sw)"},{"mpg":31.9,"cylinders":4,"displacement":89.0,"horsepower":71.0,"weight":1925,"acceleration":14.0,"model_year":79,"origin":2,"car_name":"vw rabbit custom"},{"mpg":34.1,"cylinders":4,"displacement":86.0,"horsepower":65.0,"weight":1975,"acceleration":15.2,"model_year":79,"origin":3,"car_name":"maxda glc deluxe"},{"mpg":35.7,"cylinders":4,"displacement":98.0,"horsepower":80.0,"weight":1915,"acceleration":14.4,"model_year":79,"origin":1,"car_name":"dodge colt hatchback custom"},{"mpg":27.4,"cylinders":4,"displacement":121.0,"horsepower":80.0,"weight":2670,"acceleration":15.0,"model_year":79,"origin":1,"car_name":"amc spirit dl"},{"mpg":25.4,"cylinders":5,"displacement":183.0,"horsepower":77.0,"weight":3530,"acceleration":20.1,"model_year":79,"origin":2,"car_name":"mercedes benz 300d"},{"mpg":23.0,"cylinders":8,"displacement":350.0,"horsepower":125.0,"weight":3900,"acceleration":17.4,"model_year":79,"origin":1,"car_name":"cadillac eldorado"},{"mpg":27.2,"cylinders":4,"displacement":141.0,"horsepower":71.0,"weight":3190,"acceleration":24.8,"model_year":79,"origin":2,"car_name":"peugeot 504"},{"mpg":23.9,"cylinders":8,"displacement":260.0,"horsepower":90.0,"weight":3420,"acceleration":22.2,"model_year":79,"origin":1,"car_name":"oldsmobile cutlass salon brougham"},{"mpg":34.2,"cylinders":4,"displacement":105.0,"horsepower":70.0,"weight":2200,"acceleration":13.2,"model_year":79,"origin":1,"car_name":"plymouth horizon"},{"mpg":34.5,"cylinders":4,"displacement":105.0,"horsepower":70.0,"weight":2150,"acceleration":14.9,"model_year":79,"origin":1,"car_name":"plymouth horizon tc3"},{"mpg":31.8,"cylinders":4,"displacement":85.0,"horsepower":65.0,"weight":2020,"acceleration":19.2,"model_year":79,"origin":3,"car_name":"datsun 210"},{"mpg":37.3,"cylinders":4,"displacement":91.0,"horsepower":69.0,"weight":2130,"acceleration":14.7,"model_year":79,"origin":2,"car_name":"fiat strada custom"},{"mpg":28.4,"cylinders":4,"displacement":151.0,"horsepower":90.0,"weight":2670,"acceleration":16.0,"model_year":79,"origin":1,"car_name":"buick skylark limited"},{"mpg":28.8,"cylinders":6,"displacement":173.0,"horsepower":115.0,"weight":2595,"acceleration":11.3,"model_year":79,"origin":1,"car_name":"chevrolet citation"},{"mpg":26.8,"cylinders":6,"displacement":173.0,"horsepower":115.0,"weight":2700,"acceleration":12.9,"model_year":79,"origin":1,"car_name":"oldsmobile omega brougham"},{"mpg":33.5,"cylinders":4,"displacement":151.0,"horsepower":90.0,"weight":2556,"acceleration":13.2,"model_year":79,"origin":1,"car_name":"pontiac phoenix"},{"mpg":41.5,"cylinders":4,"displacement":98.0,"horsepower":76.0,"weight":2144,"acceleration":14.7,"model_year":80,"origin":2,"car_name":"vw rabbit"},{"mpg":38.1,"cylinders":4,"displacement":89.0,"horsepower":60.0,"weight":1968,"acceleration":18.8,"model_year":80,"origin":3,"car_name":"toyota corolla tercel"},{"mpg":32.1,"cylinders":4,"displacement":98.0,"horsepower":70.0,"weight":2120,"acceleration":15.5,"model_year":80,"origin":1,"car_name":"chevrolet chevette"},{"mpg":37.2,"cylinders":4,"displacement":86.0,"horsepower":65.0,"weight":2019,"acceleration":16.4,"model_year":80,"origin":3,"car_name":"datsun 310"},{"mpg":28.0,"cylinders":4,"displacement":151.0,"horsepower":90.0,"weight":2678,"acceleration":16.5,"model_year":80,"origin":1,"car_name":"chevrolet citation"},{"mpg":26.4,"cylinders":4,"displacement":140.0,"horsepower":88.0,"weight":2870,"acceleration":18.1,"model_year":80,"origin":1,"car_name":"ford fairmont"},{"mpg":24.3,"cylinders":4,"displacement":151.0,"horsepower":90.0,"weight":3003,"acceleration":20.1,"model_year":80,"origin":1,"car_name":"amc concord"},{"mpg":19.1,"cylinders":6,"displacement":225.0,"horsepower":90.0,"weight":3381,"acceleration":18.7,"model_year":80,"origin":1,"car_name":"dodge aspen"},{"mpg":34.3,"cylinders":4,"displacement":97.0,"horsepower":78.0,"weight":2188,"acceleration":15.8,"model_year":80,"origin":2,"car_name":"audi 4000"},{"mpg":29.8,"cylinders":4,"displacement":134.0,"horsepower":90.0,"weight":2711,"acceleration":15.5,"model_year":80,"origin":3,"car_name":"toyota corona liftback"},{"mpg":31.3,"cylinders":4,"displacement":120.0,"horsepower":75.0,"weight":2542,"acceleration":17.5,"model_year":80,"origin":3,"car_name":"mazda 626"},{"mpg":37.0,"cylinders":4,"displacement":119.0,"horsepower":92.0,"weight":2434,"acceleration":15.0,"model_year":80,"origin":3,"car_name":"datsun 510 hatchback"},{"mpg":32.2,"cylinders":4,"displacement":108.0,"horsepower":75.0,"weight":2265,"acceleration":15.2,"model_year":80,"origin":3,"car_name":"toyota corolla"},{"mpg":46.6,"cylinders":4,"displacement":86.0,"horsepower":65.0,"weight":2110,"acceleration":17.9,"model_year":80,"origin":3,"car_name":"mazda glc"},{"mpg":27.9,"cylinders":4,"displacement":156.0,"horsepower":105.0,"weight":2800,"acceleration":14.4,"model_year":80,"origin":1,"car_name":"dodge colt"},{"mpg":40.8,"cylinders":4,"displacement":85.0,"horsepower":65.0,"weight":2110,"acceleration":19.2,"model_year":80,"origin":3,"car_name":"datsun 210"},{"mpg":44.3,"cylinders":4,"displacement":90.0,"horsepower":48.0,"weight":2085,"acceleration":21.7,"model_year":80,"origin":2,"car_name":"vw rabbit c (diesel)"},{"mpg":43.4,"cylinders":4,"displacement":90.0,"horsepower":48.0,"weight":2335,"acceleration":23.7,"model_year":80,"origin":2,"car_name":"vw dasher (diesel)"},{"mpg":36.4,"cylinders":5,"displacement":121.0,"horsepower":67.0,"weight":2950,"acceleration":19.9,"model_year":80,"origin":2,"car_name":"audi 5000s (diesel)"},{"mpg":30.0,"cylinders":4,"displacement":146.0,"horsepower":67.0,"weight":3250,"acceleration":21.8,"model_year":80,"origin":2,"car_name":"mercedes-benz 240d"},{"mpg":44.6,"cylinders":4,"displacement":91.0,"horsepower":67.0,"weight":1850,"acceleration":13.8,"model_year":80,"origin":3,"car_name":"honda civic 1500 gl"},{"mpg":33.8,"cylinders":4,"displacement":97.0,"horsepower":67.0,"weight":2145,"acceleration":18.0,"model_year":80,"origin":3,"car_name":"subaru dl"},{"mpg":29.8,"cylinders":4,"displacement":89.0,"horsepower":62.0,"weight":1845,"acceleration":15.3,"model_year":80,"origin":2,"car_name":"vokswagen rabbit"},{"mpg":32.7,"cylinders":6,"displacement":168.0,"horsepower":132.0,"weight":2910,"acceleration":11.4,"model_year":80,"origin":3,"car_name":"datsun 280-zx"},{"mpg":23.7,"cylinders":3,"displacement":70.0,"horsepower":100.0,"weight":2420,"acceleration":12.5,"model_year":80,"origin":3,"car_name":"mazda rx-7 gs"},{"mpg":35.0,"cylinders":4,"displacement":122.0,"horsepower":88.0,"weight":2500,"acceleration":15.1,"model_year":80,"origin":2,"car_name":"triumph tr7 coupe"},{"mpg":32.4,"cylinders":4,"displacement":107.0,"horsepower":72.0,"weight":2290,"acceleration":17.0,"model_year":80,"origin":3,"car_name":"honda accord"},{"mpg":27.2,"cylinders":4,"displacement":135.0,"horsepower":84.0,"weight":2490,"acceleration":15.7,"model_year":81,"origin":1,"car_name":"plymouth reliant"},{"mpg":26.6,"cylinders":4,"displacement":151.0,"horsepower":84.0,"weight":2635,"acceleration":16.4,"model_year":81,"origin":1,"car_name":"buick skylark"},{"mpg":25.8,"cylinders":4,"displacement":156.0,"horsepower":92.0,"weight":2620,"acceleration":14.4,"model_year":81,"origin":1,"car_name":"dodge aries wagon (sw)"},{"mpg":23.5,"cylinders":6,"displacement":173.0,"horsepower":110.0,"weight":2725,"acceleration":12.6,"model_year":81,"origin":1,"car_name":"chevrolet citation"},{"mpg":30.0,"cylinders":4,"displacement":135.0,"horsepower":84.0,"weight":2385,"acceleration":12.9,"model_year":81,"origin":1,"car_name":"plymouth reliant"},{"mpg":39.1,"cylinders":4,"displacement":79.0,"horsepower":58.0,"weight":1755,"acceleration":16.9,"model_year":81,"origin":3,"car_name":"toyota starlet"},{"mpg":39.0,"cylinders":4,"displacement":86.0,"horsepower":64.0,"weight":1875,"acceleration":16.4,"model_year":81,"origin":1,"car_name":"plymouth champ"},{"mpg":35.1,"cylinders":4,"displacement":81.0,"horsepower":60.0,"weight":1760,"acceleration":16.1,"model_year":81,"origin":3,"car_name":"honda civic 1300"},{"mpg":32.3,"cylinders":4,"displacement":97.0,"horsepower":67.0,"weight":2065,"acceleration":17.8,"model_year":81,"origin":3,"car_name":"subaru"},{"mpg":37.0,"cylinders":4,"displacement":85.0,"horsepower":65.0,"weight":1975,"acceleration":19.4,"model_year":81,"origin":3,"car_name":"datsun 210 mpg"},{"mpg":37.7,"cylinders":4,"displacement":89.0,"horsepower":62.0,"weight":2050,"acceleration":17.3,"model_year":81,"origin":3,"car_name":"toyota tercel"},{"mpg":34.1,"cylinders":4,"displacement":91.0,"horsepower":68.0,"weight":1985,"acceleration":16.0,"model_year":81,"origin":3,"car_name":"mazda glc 4"},{"mpg":34.7,"cylinders":4,"displacement":105.0,"horsepower":63.0,"weight":2215,"acceleration":14.9,"model_year":81,"origin":1,"car_name":"plymouth horizon 4"},{"mpg":34.4,"cylinders":4,"displacement":98.0,"horsepower":65.0,"weight":2045,"acceleration":16.2,"model_year":81,"origin":1,"car_name":"ford escort 4w"},{"mpg":29.9,"cylinders":4,"displacement":98.0,"horsepower":65.0,"weight":2380,"acceleration":20.7,"model_year":81,"origin":1,"car_name":"ford escort 2h"},{"mpg":33.0,"cylinders":4,"displacement":105.0,"horsepower":74.0,"weight":2190,"acceleration":14.2,"model_year":81,"origin":2,"car_name":"volkswagen jetta"},{"mpg":33.7,"cylinders":4,"displacement":107.0,"horsepower":75.0,"weight":2210,"acceleration":14.4,"model_year":81,"origin":3,"car_name":"honda prelude"},{"mpg":32.4,"cylinders":4,"displacement":108.0,"horsepower":75.0,"weight":2350,"acceleration":16.8,"model_year":81,"origin":3,"car_name":"toyota corolla"},{"mpg":32.9,"cylinders":4,"displacement":119.0,"horsepower":100.0,"weight":2615,"acceleration":14.8,"model_year":81,"origin":3,"car_name":"datsun 200sx"},{"mpg":31.6,"cylinders":4,"displacement":120.0,"horsepower":74.0,"weight":2635,"acceleration":18.3,"model_year":81,"origin":3,"car_name":"mazda 626"},{"mpg":28.1,"cylinders":4,"displacement":141.0,"horsepower":80.0,"weight":3230,"acceleration":20.4,"model_year":81,"origin":2,"car_name":"peugeot 505s turbo diesel"},{"mpg":30.7,"cylinders":6,"displacement":145.0,"horsepower":76.0,"weight":3160,"acceleration":19.6,"model_year":81,"origin":2,"car_name":"volvo diesel"},{"mpg":25.4,"cylinders":6,"displacement":168.0,"horsepower":116.0,"weight":2900,"acceleration":12.6,"model_year":81,"origin":3,"car_name":"toyota cressida"},{"mpg":24.2,"cylinders":6,"displacement":146.0,"horsepower":120.0,"weight":2930,"acceleration":13.8,"model_year":81,"origin":3,"car_name":"datsun 810 maxima"},{"mpg":22.4,"cylinders":6,"displacement":231.0,"horsepower":110.0,"weight":3415,"acceleration":15.8,"model_year":81,"origin":1,"car_name":"buick century"},{"mpg":26.6,"cylinders":8,"displacement":350.0,"horsepower":105.0,"weight":3725,"acceleration":19.0,"model_year":81,"origin":1,"car_name":"oldsmobile cutlass ls"},{"mpg":20.2,"cylinders":6,"displacement":200.0,"horsepower":88.0,"weight":3060,"acceleration":17.1,"model_year":81,"origin":1,"car_name":"ford granada gl"},{"mpg":17.6,"cylinders":6,"displacement":225.0,"horsepower":85.0,"weight":3465,"acceleration":16.6,"model_year":81,"origin":1,"car_name":"chrysler lebaron salon"},{"mpg":28.0,"cylinders":4,"displacement":112.0,"horsepower":88.0,"weight":2605,"acceleration":19.6,"model_year":82,"origin":1,"car_name":"chevrolet cavalier"},{"mpg":27.0,"cylinders":4,"displacement":112.0,"horsepower":88.0,"weight":2640,"acceleration":18.6,"model_year":82,"origin":1,"car_name":"chevrolet cavalier wagon"},{"mpg":34.0,"cylinders":4,"displacement":112.0,"horsepower":88.0,"weight":2395,"acceleration":18.0,"model_year":82,"origin":1,"car_name":"chevrolet cavalier 2-door"},{"mpg":31.0,"cylinders":4,"displacement":112.0,"horsepower":85.0,"weight":2575,"acceleration":16.2,"model_year":82,"origin":1,"car_name":"pontiac j2000 se hatchback"},{"mpg":29.0,"cylinders":4,"displacement":135.0,"horsepower":84.0,"weight":2525,"acceleration":16.0,"model_year":82,"origin":1,"car_name":"dodge aries se"},{"mpg":27.0,"cylinders":4,"displacement":151.0,"horsepower":90.0,"weight":2735,"acceleration":18.0,"model_year":82,"origin":1,"car_name":"pontiac phoenix"},{"mpg":24.0,"cylinders":4,"displacement":140.0,"horsepower":92.0,"weight":2865,"acceleration":16.4,"model_year":82,"origin":1,"car_name":"ford fairmont futura"},{"mpg":36.0,"cylinders":4,"displacement":105.0,"horsepower":74.0,"weight":1980,"acceleration":15.3,"model_year":82,"origin":2,"car_name":"volkswagen rabbit l"},{"mpg":37.0,"cylinders":4,"displacement":91.0,"horsepower":68.0,"weight":2025,"acceleration":18.2,"model_year":82,"origin":3,"car_name":"mazda glc custom l"},{"mpg":31.0,"cylinders":4,"displacement":91.0,"horsepower":68.0,"weight":1970,"acceleration":17.6,"model_year":82,"origin":3,"car_name":"mazda glc custom"},{"mpg":38.0,"cylinders":4,"displacement":105.0,"horsepower":63.0,"weight":2125,"acceleration":14.7,"model_year":82,"origin":1,"car_name":"plymouth horizon miser"},{"mpg":36.0,"cylinders":4,"displacement":98.0,"horsepower":70.0,"weight":2125,"acceleration":17.3,"model_year":82,"origin":1,"car_name":"mercury lynx l"},{"mpg":36.0,"cylinders":4,"displacement":120.0,"horsepower":88.0,"weight":2160,"acceleration":14.5,"model_year":82,"origin":3,"car_name":"nissan stanza xe"},{"mpg":36.0,"cylinders":4,"displacement":107.0,"horsepower":75.0,"weight":2205,"acceleration":14.5,"model_year":82,"origin":3,"car_name":"honda accord"},{"mpg":34.0,"cylinders":4,"displacement":108.0,"horsepower":70.0,"weight":2245,"acceleration":16.9,"model_year":82,"origin":3,"car_name":"toyota corolla"},{"mpg":38.0,"cylinders":4,"displacement":91.0,"horsepower":67.0,"weight":1965,"acceleration":15.0,"model_year":82,"origin":3,"car_name":"honda civic"},{"mpg":32.0,"cylinders":4,"displacement":91.0,"horsepower":67.0,"weight":1965,"acceleration":15.7,"model_year":82,"origin":3,"car_name":"honda civic (auto)"},{"mpg":38.0,"cylinders":4,"displacement":91.0,"horsepower":67.0,"weight":1995,"acceleration":16.2,"model_year":82,"origin":3,"car_name":"datsun 310 gx"},{"mpg":25.0,"cylinders":6,"displacement":181.0,"horsepower":110.0,"weight":2945,"acceleration":16.4,"model_year":82,"origin":1,"car_name":"buick century limited"},{"mpg":38.0,"cylinders":6,"displacement":262.0,"horsepower":85.0,"weight":3015,"acceleration":17.0,"model_year":82,"origin":1,"car_name":"oldsmobile cutlass ciera (diesel)"},{"mpg":26.0,"cylinders":4,"displacement":156.0,"horsepower":92.0,"weight":2585,"acceleration":14.5,"model_year":82,"origin":1,"car_name":"chrysler lebaron medallion"},{"mpg":22.0,"cylinders":6,"displacement":232.0,"horsepower":112.0,"weight":2835,"acceleration":14.7,"model_year":82,"origin":1,"car_name":"ford granada l"},{"mpg":32.0,"cylinders":4,"displacement":144.0,"horsepower":96.0,"weight":2665,"acceleration":13.9,"model_year":82,"origin":3,"car_name":"toyota celica gt"},{"mpg":36.0,"cylinders":4,"displacement":135.0,"horsepower":84.0,"weight":2370,"acceleration":13.0,"model_year":82,"origin":1,"car_name":"dodge charger 2.2"},{"mpg":27.0,"cylinders":4,"displacement":151.0,"horsepower":90.0,"weight":2950,"acceleration":17.3,"model_year":82,"origin":1,"car_name":"chevrolet camaro"},{"mpg":27.0,"cylinders":4,"displacement":140.0,"horsepower":86.0,"weight":2790,"acceleration":15.6,"model_year":82,"origin":1,"car_name":"ford mustang gl"},{"mpg":44.0,"cylinders":4,"displacement":97.0,"horsepower":52.0,"weight":2130,"acceleration":24.6,"model_year":82,"origin":2,"car_name":"vw pickup"},{"mpg":32.0,"cylinders":4,"displacement":135.0,"horsepower":84.0,"weight":2295,"acceleration":11.6,"model_year":82,"origin":1,"car_name":"dodge rampage"},{"mpg":28.0,"cylinders":4,"displacement":120.0,"horsepower":79.0,"weight":2625,"acceleration":18.6,"model_year":82,"origin":1,"car_name":"ford ranger"},{"mpg":31.0,"cylinders":4,"displacement":119.0,"horsepower":82.0,"weight":2720,"acceleration":19.4,"model_year":82,"origin":1,"car_name":"chevy s-10"}]
<!DOCTYPE html>
<meta charset="utf-8">
<style>
.axis text {
font: 10px sans-serif;
color: white;
}
.axis path,
.axis line {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
.axis path {
display: none;
}
.tile {
shape-rendering: crispEdges;
}
.dot {
stroke: #000;
}
</style>
<body>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script>
var margin = {top: 20, right: 20, bottom: 30, left: 30},
width = 960 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var gridX = d3.scale.linear()
.domain([0, 200])
.range([-5, 5]);
var gridY = d3.scale.linear()
.domain([0, 200])
.range([-50, 200]);
var x = d3.scale.linear()
.domain([-5, 5])
.range([0, width]);
var y = d3.scale.linear()
.domain([-50, 200])
.range([height, 0]);
var lambda = 0;
var color = d3.scale.quantize()
.domain([0, 1])
.range(['rgb(255,255,217)','rgb(237,248,177)',
'rgb(199,233,180)','rgb(127,205,187)',
'rgb(65,182,196)','rgb(29,145,192)',
'rgb(34,94,168)','rgb(37,52,148)',
'rgb(8,29,88)']);
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(10);
var yAxis = d3.svg.axis()
.scale(y)
.orient("left")
.ticks(10);
var svg = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
d3.json("AutoMpg.json", function(error, data){
var surface = [];
for (var i = 0; i < 200; i ++){
for (var j = 0; j < 200; j++){
surface.push({'x': gridX(i),'y': gridY(j), 'e': calculateError(gridX(i), gridY(j))});
}
}
var minimum = d3.min(surface, function(d){ return d.e;});
var maximum = d3.max(surface, function(d){ return d.e;});
mapping = d3.scale.log()
.domain([minimum, maximum])
.range([0, 1]);
svg.selectAll(".tile")
.data(surface)
.enter().append("rect")
.attr("class","tile")
.attr("x", function(d) { return x(d.x); })
.attr("y", function(d) { return y(d.y); })
.attr("width", width/200)
.attr("height", height/200)
.style("fill", function(d) {
return color(mapping(d.e));
});
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis)
.append("text")
.attr("class", "label")
.attr("x", width)
.attr("y", -6)
.style("text-anchor", "end")
.text("Horsepower");
svg.append("g")
.attr("class", "y axis")
.call(yAxis)
.append("text")
.attr("class", "label")
.attr("transform", "rotate(-90)")
.attr("y", 6)
.attr("dy", ".71em")
.style("text-anchor", "end")
.text("Intercept");
function calculateError(b1, b0){
var error = 0.0;
for (var i = 0; i < data.length; i++){
error += Math.pow(data[i].mpg - ((b1 * data[i].horsepower) + b0), 2);
}
return error / data.length;
}
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment