Machine learning methods such as neural networks and self-organizing maps can be used to perform CAPTCHA recognition with high accuracy. Five experiments were conducted comparing these methods on CAPTCHAs of varying length and character sets. The results showed that accuracy decreases as CAPTCHAs increase in length due to worsening segmentation quality. Better segmentation techniques are needed to maintain high true positive rates. Future work involves improving segmentation and ensemble methods to boost recognition rates on longer CAPTCHAs.