diff options
Diffstat (limited to 'projects_blog/Tic-Tac-Toe-ML-Lab-Kit.html')
-rw-r--r-- | projects_blog/Tic-Tac-Toe-ML-Lab-Kit.html | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/projects_blog/Tic-Tac-Toe-ML-Lab-Kit.html b/projects_blog/Tic-Tac-Toe-ML-Lab-Kit.html new file mode 100644 index 0000000..7780765 --- /dev/null +++ b/projects_blog/Tic-Tac-Toe-ML-Lab-Kit.html @@ -0,0 +1,75 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <title>chrhodgden - NNetwork</title> + <link rel="stylesheet" href="../style.css"/> + <style> + :root { + --theme-color-check: 0; + --accent-hue: var(--tic-tac-toe-hue); + } + </style> +</head> +<body> + + <div class="dark-mode-container"> + <input type="checkbox" id="--dark-theme-check">Dark Mode</input> + </div> + + <h1>Tic Tac Toe Machine Learning Lab Kit</h1> + <p class="header-sub-text">An Interactive Game in which you Train an AI to Play Tic Tac Toe</p> + <nav class="nav-footer"> + <hr> + <a href="#background">Background</a> + | <a href="#the-project">The Project</a> + | <a href="#next-steps">Next Steps</a> + <hr> + </nav> + <br> + <a href="https://github.com/chrhodgden/Tic-Tac-Toe-ML-Lab-Kit" target="_blank">GitHub Repository</a> + <h2 id="background">Background</h2> + <p> + As I was learning python, I made a very simple inteactive tic tac toe game. + I kept polishing it instead of progressing through the tutorial I was in. + In pushing myself to add and debug features I found that I got to a point where I could teach myself by referencing Python's own documentation. + </p> + <a href="./presentation_code/tictactoe.md" target="_blank">Simple version</a> + <p> + This version will work on all platformas that run Python. + </p> + <p> + When I got this version complete, I continued with other tutorials to learn about object oriented programming and other Python libraries. + </p> + <h2 id="the-project">The Project</h2> + <p> + This was a simple and fun project for me to learn python. + Not all the menu items have been set up and will crash if they are selected. + The keyboard interface only works with Microsoft Windows OS. + </p> + <p> + It does not apply proper machine learning techniques. + The "machine learning" is aggregating in raw SQL for each occurance. + They do infact improve and figure out how to play. + </p> + + <h2 id="next-steps">Next Steps</h2> + <p> + Next steps for this project will be to integrate proper machine learning into the the AI profiles. + Then add the rest of the menu elements. + </p> + <p> + I may decide to do this in JavaScript and HTML with the Math.js or TensorFlow libraries. + The potential for this project is educational. + It would be nice to share easily and be more interactive. + </p> + + <nav class="nav-footer"> + <hr> + <a href="..\index.html">Home Page</a> + | <a href="..\about.html">About Page</a> + | <a href="#">Top of Page</a> + <hr> + </nav> + <script src="../app.js"></script> +</body> +</html>
\ No newline at end of file |