blob: 7780765b372613b0c25aed314d301b449da94104 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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>
|