Sum/product of consecutive numbers and other math shortcuts

If you have studied some of the old SAT questions at some point you may have gone through questions like –

4 consecutive numbers sum to 166. What is the product of the numbers? or…

3 consecutive even numbers sum to X. What is their product?

The way the tutors and the online tutorials show seems to always be to algebraically solve this – for example 4 consecutive numbers would solve x+x+1+x+2+x+3 = 166, collect terms and solve…

However there is another way that works for this and works for other similar problems.

Continue reading “Sum/product of consecutive numbers and other math shortcuts”

PyImageSearch Review

If you have been doing OpenCV or Python machine learning, you have most likely come across PyImageSearch. If you come across a sale for this service I would recommend trying it out if you are learning some machine learning. This past week they have run a free promo 7 day trial, which gave me an opportunity to browse these.

Continue reading “PyImageSearch Review”

Mathematicians submit proof of Erdős Coloring Conjecture

Fifty years ago, several mathematicians at a dinner party were discussing graphs (points and lines, not chart graphs), and the generalization if you make the edges connecting a point (vertex) with another, able to connect multiple points. While working out the minimal number of colors in general, they found it to be an interesting problem, to test out and prove the next day… Well, that solution, to Erdős, Faber, and Lovász’ problem was delayed for years and years!

Continue reading “Mathematicians submit proof of Erdős Coloring Conjecture”

Injecting commands and debugging a running Python program, with Project Euler example

How often has it happened to you… you build a simple script to calculate something, run some bulk process, and coming back after an hour or so it just hangs with no output. Is it doing something or stuck? You could debug it, using WinPdb or Visual Studio Code debugger or GDB to run it step by step, but that would lose the time that it has been processing. Instead, you can use Pyrasite, a program for looking in to a running Python script!

Continue reading “Injecting commands and debugging a running Python program, with Project Euler example”

Machine learning SVM – the usefulness of kernels

If you’ve read through how Support Vector Machines work, you probably know the linear simple SVM might not work in all cases… but how does it fail? Let’s take a look at an example I tried like to my simple example… but change it to be a larger space than just 4, and separated with a region in the middle, and the region around it (positive, negative labelled areas to learn):

Continue reading “Machine learning SVM – the usefulness of kernels”