## Math still not the answer

I wrote a quick (but not very elegant) `python` script to retrieve locally enough data from www.metacritic.com for pattern recognition purposes. The main goal is to help me decide how much I will enjoy a movie, before watching it. I included the script at the end of the post, in case you want to try it yourself (and maybe improve it too!). It takes a while to complete, although it is quite entertaining to see its progress on screen. At the end, it provides with two lists of the same length: `critics`—a list of `str` containing the names of the critics; and `scoredMovies`—a list of `dict` containing, at index `k`, the evaluation of all the movies scored by the critic at index `k` in the previous list.

For example:

**>>> critics[43]**

‘James White’

**>>> scoredMovies[43]**

{‘hall-pass’: 60, ‘the-karate-kid’: 60, ‘the-losers’: 60,

‘the-avengers-2012’: 80, ‘the-other-guys’: 60, ‘shrek-forever-after’: 80,

‘the-lincoln-lawyer’: 80, ‘the-company-men’: 60, ‘jonah-hex’: 40,

‘arthur’: 60, ‘vampires-suck’: 20, ‘american-reunion’: 40,

‘footloose’: 60, ‘real-steel’: 60}

The number of scored films by critic varies: there are individuals that gave their opinion on a few dozen movies, and others that took the trouble to evaluate up to four thousand flicks! Note also that the names of the movies correspond with their web pages in www.metacritic.com. For example, to see what critics have to say about the “Karate Kid” and other relevant information online, point your browser to www.metacritic.com/movie/**the-karate-kid**. It also comes in very handy if there are several versions of a single title: *Which “Karate Kid” does this score refer to, the one in the eighties, or Jackie Chan’s?*

Feel free to download a copy of the resulting data [here] (note it is a large file: 1.6MB).

But the fact that we have that data stored locally allows us to gather that information with simple `python` commands, and perform many complex operations on it.

## Sometimes Math is not the answer

I would love to stand corrected in this case, though. Let me explain first the reason behind this claim—It will take a minute, so bear with me:

Say there is a new movie released, and you would like to know how good it is, or whether you and your partner will enjoy watching it together. There are plenty of online resources out there that will give you enough information to make an educated opinion but, let’s face it, you will not have the complete picture unless you actually go see the movie (sorry for the pun).

For example, I fell for “The Blair Witch Project:” their amazing advertising campaign promised me thrill and originality. On top of that, the averaged evaluation of many movie critics that had access to previews claimed that this was a flick not to be missed… Heck, I even bought the DVD for my sister before even watching it!—She and I have a similar taste with respect to movies. The disappointment was, obviously, epic. Before that, and many a time afterwards, I have tripped over the same stone. If nothing else, I learned not to trust commercials and sneak previews any more (“Release the Kraken!,” anyone?)

The only remaining resource should then be the advice of the knowledgeable movie critics—provided you trust on their integrity, that is. Then it hit me: My taste in movies, so similar to my sister’s, could be completely different to that of the “average critic”. Being that the case, why would I trust what a bunch of experts have to say? The mathematician in me took over, and started planning a potential algorithm:

### We have moved!

### In the news:

### Recent Posts

- Migration
- Computational Geometry in Python
- Searching (again!?) for the SS Central America
- Jotto (5-letter Mastermind) in the NAO robot
- Robot stories
- Advanced Problem #18
- Book presentation at the USC Python Users Group
- Areas of Mathematics
- More on Lindenmayer Systems
- Some results related to the Feuerbach Point
- An Automatic Geometric Proof
- Sympy should suffice
- A nice application of Fatou’s Lemma
- Have a child, plant a tree, write a book
- Project Euler with Julia
- Seked
- Nezumi San
- Ruthless Thieves Stealing a Roll of Cloth
- Which one is the fake?
- Stones, balances, matrices
- Buy my book!
- Trigonometry
- Naïve Bayes
- Math still not the answer
- Sometimes Math is not the answer
- What if?
- Edge detection: The Convolution Approach
- OpArt
- So you want to be an Applied Mathematician
- Smallest Groups with Two Eyes
- The ultimate metapuzzle
- Where are the powers of two?
- Geolocation
- Boundary operators
- The Cantor Pairing Function
- El País’ weekly challenge
- Math Genealogy Project
- Basic Statistics in sage
- A Homework on the Web System
- Apollonian gaskets and circle inversion fractals
- Toying with basic fractals
- Unusual dice
- Wavelets in sage
- Edge detection: The Scale Space Theory
- Bertrand Paradox
- Voronoi mosaics
- Image Processing with numpy, scipy and matplotlibs in sage
- Super-Resolution Micrograph Reconstruction by Nonlocal-Means Applied to HAADF-STEM
- The Nonlocal-means Algorithm
- The hunt for a Bellman Function.
- Presentation: Hilbert Transform Pairs of Wavelets
- Presentation: The Dual-Tree Complex Wavelet Transform
- Presentation: Curvelets and Approximation Theory
- Poster: Curvelets vs. Wavelets (Mathematical Models of Natural Images)
- Wavelet Coefficients
- Modeling the Impact of Ebola and Bushmeat Hunting on Western Lowland Gorillas
- Triangulations
- Mechanical Geometry Theorem Proving

### Pages

- About me
- Books
- Curriculum Vitae
- Research
- Teaching
- Mathematical Imaging
- Introduction to the Theory of Distributions
- An Introduction to Algebraic Topology
- The Basic Practice of Statistics
- MA598R: Measure Theory
- MA122—Fall 2014
- MA141—Fall 2014
- MA142—Summer II 2012
- MA241—Spring 2014
- MA242—Fall 2013
- Past Sections
- MA122—Spring 2012
- MA122—Spring 2013
- Lesson Plan—section 007
- Lesson Plan—section 008
- Review for First part (section 007)
- Review for First part (section 008)
- Review for Second part (section 007)
- Review for Third part (section 007)
- Review for the Second part (section 008)
- Review for the Fourth part (section 007)
- Review for Third and Fourth parts (section 008)

- MA122—Fall 2013
- MA141—Spring 2010
- MA141—Fall 2012
- MA141—Spring 2013
- MA141—Fall 2013
- MA141—Spring 2014
- MA141—Summer 2014
- MA142—Fall 2011
- MA142—Spring 2012
- MA241—Fall 2011
- MA241—Fall 2012
- MA241—Spring 2013
- MA242—Fall 2012
- MA242—Spring 2012
- First Midterm Practice Test
- Second Midterm-Practice Test
- Third Midterm—Practice Test
- Review for the fourth part of the course
- Blake Rollins’ code in Java
- Ronen Rappaport’s project: messing with strings
- Sam Somani’s project: Understanding Black-Scholes
- Christina Papadimitriou’s project: Diffusion and Reaction in Catalysts

- Problem Solving
- Borsuk-Ulam and Fixed Point Theorems
- The Cantor Set
- The Jordan Curve Theorem
- My oldest plays the piano!
- How many hands did Ernie shake?
- A geometric fallacy
- What is the next number?
- Remainders
- Probability and Divisibility by 11
- Convex triangle-square polygons
- Thieves!
- Metapuzzles
- What day of the week?
- Exact Expression
- Chess puzzles
- Points on a plane
- Sequence of right triangles
- Sums of terms from Fibonacci
- Alleys
- Arithmetic Expressions
- Three circles
- Pick a point
- Bertrand Paradox
- Unusual dice
- El País’ weekly challenge
- Project Euler with Julia

- LaTeX

### Categories

### Archives

- November 2014
- September 2014
- August 2014
- July 2014
- June 2014
- March 2014
- December 2013
- October 2013
- September 2013
- July 2013
- June 2013
- April 2013
- January 2013
- December 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- November 2011
- September 2011
- August 2011
- June 2011
- May 2011
- April 2011
- February 2011
- January 2011
- December 2010
- May 2010
- April 2010
- September 2008
- September 2007
- August 2007

### @eseprimo

- How I find my lost phone: —"Ok @Google !" — Beep! How I find my wife's lost phone: —"Ok Google!" — Beep! —"Cal… twitter.com/i/web/status/9… 21 minutes ago
- RT @simongerman600: Ratio of #Kale to #Bacon mentions on Twitter across the #USA. This hilarious #map is a bit older but I am sure the gene… 4 hours ago
- RT @UofSCAdvising: Have you scheduled your Summer and Fall advisement yet? Check your email for messages from your advisor! Or see https:/… 5 hours ago
- RT @PhysicsVideo_: A Hawk always attempts to take the shortest path between itself and prey https://t.co/xjwX7JjeVM 15 hours ago
- RT @SumDumThum: Julia Set rotations #mathart #Processing https://t.co/BvKuztQert 1 day ago
- RT @eSeeCode: Today I learned that sierpinski is a particular case of the tree fractal! I saw it in Wikipedia and had to code it using esee… 1 day ago
- RT @ApuntesCiencia: Esta #anémona huye de una estrella de mar haciendo algo que ni siquiera sabíamos que pudiera hacer: nadar • https://t.c… 3 days ago
- RT @generativist: Tell your students. GSoC is really cool! And, check out @SymPy's project ideas: github.com/sympy/sympy/wi… https://t.co/a… 4 days ago
- @bwalkerq @iteachmathAll @BeckyNftP @carloliwitter @samjshah @JDaomath @DonSteward Dig around any of Martin Gardner… twitter.com/i/web/status/9… 4 days ago
- RT @gordonjbuchanan: Please sign to tell Carex to take action on destructive palm oil and help protect orangutans. @GreenpeaceUK https://t… 4 days ago
- RT @AllenDowney: A few years ago I wrote a short a book that explains basic use of Git: allendowney.github.io/amgit/ It contains exercises you… 4 days ago
- RT @ApuntesCiencia: Desarrollo del #embrión de una #mosca #Drosophila melanogaster (24 horas, 3 horas tras la puesta) • https://t.co/THiVDO… 4 days ago
- RT @sandrasankarate: GOLD Medal 🥇!!! GRACIAS... es muy bonito estar, vivirlo pero sobre todo es muy bonito el apoyo y el cariño de tod@s 🤗😍… 5 days ago
- RT @mathematicsprof: Taking differential equations (ordinary or partial)? Here are some great animations of mechanical, sound and light sys… 5 days ago
- @panlepan @Rainmaker1973 en.m.wikipedia.org/wiki/Buffalo_b… 6 days ago
- @panlepan @Rainmaker1973 The ones with Buffalo buffalo buffalo Buffalo buffalo? 6 days ago
- RT @HenkReuling: I made a new 'matching-game', called 'mini-loco' in Dutch. Calculate the radius of the colored circle. For use in the clas… 6 days ago
- RT @ArtsSciencesUSC: Girls Go of I.T. has two great camps planned for #Summer2018: Games from Scratch & App Inventor! Don't miss this fun c… 6 days ago
- RT @maartenzam: Oh my: all the shots in the NBA made and missed, in WebVR bball.surge.sh/golden-state-w… Made by @datavized, shown by @debraeander… 1 week ago
- Initially reluctant to give @AtomEditor a chance (@VimLinks @emacs and @SublimeTxtTips #ftw, am I right?), but the… twitter.com/i/web/status/9… 1 week ago

### Math updates on arXiv.org

- Computing Periods of Hypersurfaces. (arXiv:1803.08068v1 [math.AG])
- The isomorphism relation of theories with S-DOP. (arXiv:1803.08070v1 [math.LO])
- A Brief Survey of Higgs Bundles. (arXiv:1803.08072v1 [math.AG])
- Asynchronous Distributed Optimization with Heterogeneous Regularizations and Normalizations. (arXiv:1803.08076v1 [math.OC])
- Spectrahedral Lifts of Convex Sets. (arXiv:1803.08079v1 [math.OC])
- Renewal Population Dynamics and their Eternal Family Trees. (arXiv:1803.08081v1 [math.PR])
- The Derivation of the Energy-critical NLS from Quantum Many-body Dynamics. (arXiv:1803.08082v1 [math.AP])
- The homotopy groups of the simplicial mapping space between algebras. (arXiv:1803.08087v1 [math.AT])
- On the number of subsemigroups of direct products involving the free monogenic semigroup. (arXiv:1803.08091v1 [math.GR])
- A New Solution Concept and Family of Relaxations for Hybrid Dynamical Systems. (arXiv:1803.08092v1 [math.DS])

### sagemath

- An error has occurred; the feed is probably down. Try again later.