<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>Next evolutionary step of the follower program.</title>
		<link>/blogentry/183000</link>
		<atom:link href="https://www.lotterypost.com/rss/blogcomments/183000" rel="self" type="application/rss+xml" />
		<description>hypersoniq's Blog: Next evolutionary step of the follower program.</description>
		<dc:language>en-us</dc:language>
		<generator>Lottery Post RSS Generator</generator>
		<item>
			<title>Original Blog Entry: Next evolutionary step of the follower program.</title>
			<link>/blogentry/183000</link>
			<guid isPermaLink="true">/blogentry/183000</guid>
			<pubDate>Fri, 29 Dec 2023 19:17:32 GMT</pubDate>
			<dc:creator>hypersoniq</dc:creator>
			<description><![CDATA[<p>As it is written, the follower refinery script constitutes an estimation function, which is another way to say it is a definitive best guess .<br /><br />Since this is ultimately an attempt to manually implement a machine learning strategy, the next step will be an error function. I finally figured out how to set up the back test! This process will involve<br /><br />1. Loading up the first 1,000 games of any of the pick n games into a pandas data frame that will be run through the program, this time with the pick isolated from the rest of the distribution list and written to a csv file. The remainder of the draws will be held in another data frame, and the oldest entry popped off and pushed to the bottom of the original list to be run again. With the result appended to the new csv file.<br /><br />2. This continues until the entire history has been pushed to the data frame that contained the first 1,000 draws.<br /><br />3. The manual error function... this new file with all of the picks will be merged with a copy of the draw history file, and the difference recorded between the result and the pick.<br /><br />The first test will be to see how many times the picks hit, but the most important function will be to find the most common difference by position and use that as a mask to apply to future picks. This new mask can then be tested in place to see if it produced more hits than the original guess.<br /><br />I believe this to be a fair test because it only uses data for each guess that you would have had access to at that time in history. Plus it will give a definitive answer to the win gaps.<br /><br />Crazy hectic schedule for the next 3 weeks with class, but I will start coding this during the class break.<br /><br />The ultimate goal would be the ability to automate the error test and generate a mask, but small steps make progress!<br /><br />So to recap, the pick is the follower with the highest Markov probability (which is the most frequent) and the mask will be the error correction factor with the highest Markov probability (also the most frequent). Ultimately leading to one pick that hopefully results in a few wins.<br /><br />Designing this phase as modularly as the first means that I should soon have the ability to back test ANY system that generates one pick.<br /><br />Happy Coding!... &#x5b;&#xa0;<a href="/blogentry/183000">More</a>&#xa0;&#x5d;</p>]]></description>
			<category>Blog Entry</category>
			<category>hypersoniq</category>
			<wfw:comment>https://www.lotterypost.com/blogentry/183000</wfw:comment>
		</item>
	</channel>
</rss>

