{"id":1951,"date":"2019-01-22T13:39:53","date_gmt":"2019-01-22T18:39:53","guid":{"rendered":"https:\/\/portfolios.cs.earlham.edu\/?p=1951"},"modified":"2019-01-22T13:39:54","modified_gmt":"2019-01-22T18:39:54","slug":"22-1-2019-capstone-progress1","status":"publish","type":"post","link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/01\/22\/22-1-2019-capstone-progress1\/","title":{"rendered":"22\/1\/2019: Capstone Progress#1"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">First post of Capstone progress. First thing I did was review my Capstone proposal paper to re familiarize myself. Immediately I begun work on the work I outlined for Week 1 in my timeline. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I built a generator for random initial board states for an 11 sliding tile-puzzle. I chose to have each board state be a solved state that was then subjected to a random number of moves. This is ensure that each state is solvable without having to check first. Another choice I made was to have each state be represented as a string with each tile being represented by a hexadecimal number and position represented by its index in string.The blank space is represented by &#8220;_&#8221;. This was done because a number of states will be generated during the AI&#8217;s decision making process so the states should be as small and compact as possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I also started to look into the tools for creating the neural network. So far I am looking at Tensorflow, Keras in combination with Python.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>First post of Capstone progress. First thing I did was review my Capstone proposal paper to re familiarize myself. Immediately I begun work on the work I outlined for Week 1 in my timeline. I built a generator for random initial board states for an 11 sliding tile-puzzle. I chose to have each board state &#8230; <a title=\"22\/1\/2019: Capstone Progress#1\" class=\"read-more\" href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/01\/22\/22-1-2019-capstone-progress1\/\" aria-label=\"Read more about 22\/1\/2019: Capstone Progress#1\">Read more<\/a><\/p>\n","protected":false},"author":52,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-1951","post","type-post","status-publish","format-standard","hentry","category-student"],"_links":{"self":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/1951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/comments?post=1951"}],"version-history":[{"count":1,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/1951\/revisions"}],"predecessor-version":[{"id":1952,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/1951\/revisions\/1952"}],"wp:attachment":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/media?parent=1951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/categories?post=1951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/tags?post=1951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}