{"title":"Blacklight Inspection","page_title":"Practical Artificial Intelligence - A practical guide to developing AI and ML software","uri_ins":"http://practicalai.io/","uri_dest":"https://www.practicalai.io/","uri_redirects":["http://practicalai.io/","https://practicalai.io/"],"secure_connection":{},"host":"practicalai.io","config":{"emulateDevice":{"name":"Pixel 2 XL","userAgent":"Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3765.0 Mobile Safari/537.36","viewport":{"width":411,"height":823,"deviceScaleFactor":3.5,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=6fd3f388-c218-4767-9a14-ab182d3848f1"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"6.6.87.1-microsoft-standard-WSL2"}},"script":{"host":"9a52e35ae0a2","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-10T17:57:53.155Z","end_time":"2026-09-10T17:58:15.170Z","browsing_history":["https://www.practicalai.io/","https://www.practicalai.io/category/example-projects/","https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/"],"hosts":{"requests":{"first_party":["practicalai.io","www.practicalai.io"],"third_party":["ajax.googleapis.com","fonts.googleapis.com","www.googletagmanager.com","fonts.gstatic.com","s.w.org","www.google-analytics.com","region1.google-analytics.com","cdnjs.cloudflare.com","secure.gravatar.com"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://www.googletagmanager.com/gtag/js?id=G-Q66KY1VKT7&cx=c&gtm=4e6992h2":["click"],"https://www.practicalai.io/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1676297488":["scroll","mousemove","mouseup","mousedown"],"https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js":["click"],"https://www.googletagmanager.com/gtag/js?id=G-Q66KY1VKT7&cx=c&gtm=4e6990":["click"]},"KEYBOARD":{"https://www.practicalai.io/wp-content/plugins/mailchimp-for-wp/assets/js/forms.js?ver=4.9.1":["keyup"],"https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js":["keydown"]},"TOUCH":{"https://www.practicalai.io/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1676297488":["touchend","touchstart","touchmove"]}},"canvas_fingerprinters":{"data_url":{"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/":["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAABPtJREFUeF7t3bFtFAEURdFnURIJBSAqQMSElERADSAhUQQSLSGIsXfX8jiwLnMILXb09/w/N7Tv5h8BAgQiAneROY1JgACB3Q/Wq+3Bz57K9Gfb7ysf8vztls9Trf1/AqcSuB+sX9teP1Pg57Y3V57h+dstn2fS+ziB/1vgUrC+b/t68Gt/2PbukWB5/vWgH2T3MQLnELgUrM/bvhz8+p+2fXwkWJ4vWAfPy8fOLiBY/17ASwf37Pfo+xO4KSBYguUVIZARECzByhyrQQkIlmB5CwhkBARLsDLHalACgiVY3gICGQHBEqzMsRqUgGAJlreAQEZAsAQrc6wGJSBYguUtIJARECzByhyrQQkIlmB5CwhkBARLsDLHalACgiVY3gICGQHBEqzMsRqUgGAJlreAQEZAsAQrc6wGJXApWD+2fTtI837b20d+46jn+42jB8/Lx84u4I9QPLyAl/wjGme/R9+fwE0Bf5fQgRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQE/gLseAimO52kngAAAABJRU5ErkJggg==","data:image/png;base64,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"],"https://www.practicalai.io/category/example-projects/":["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAABPtJREFUeF7t3bFtFAEURdFnURIJBSAqQMSElERADSAhUQQSLSGIsXfX8jiwLnMILXb09/w/N7Tv5h8BAgQiAneROY1JgACB3Q/Wq+3Bz57K9Gfb7ysf8vztls9Trf1/AqcSuB+sX9teP1Pg57Y3V57h+dstn2fS+ziB/1vgUrC+b/t68Gt/2PbukWB5/vWgH2T3MQLnELgUrM/bvhz8+p+2fXwkWJ4vWAfPy8fOLiBY/17ASwf37Pfo+xO4KSBYguUVIZARECzByhyrQQkIlmB5CwhkBARLsDLHalACgiVY3gICGQHBEqzMsRqUgGAJlreAQEZAsAQrc6wGJSBYguUtIJARECzByhyrQQkIlmB5CwhkBARLsDLHalACgiVY3gICGQHBEqzMsRqUgGAJlreAQEZAsAQrc6wGJXApWD+2fTtI837b20d+46jn+42jB8/Lx84u4I9QPLyAl/wjGme/R9+fwE0Bf5fQgRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQE/gLseAimO52kngAAAABJRU5ErkJggg==","data:image/png;base64,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"],"https://www.practicalai.io/":["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAABPtJREFUeF7t3bFtFAEURdFnURIJBSAqQMSElERADSAhUQQSLSGIsXfX8jiwLnMILXb09/w/N7Tv5h8BAgQiAneROY1JgACB3Q/Wq+3Bz57K9Gfb7ysf8vztls9Trf1/AqcSuB+sX9teP1Pg57Y3V57h+dstn2fS+ziB/1vgUrC+b/t68Gt/2PbukWB5/vWgH2T3MQLnELgUrM/bvhz8+p+2fXwkWJ4vWAfPy8fOLiBY/17ASwf37Pfo+xO4KSBYguUVIZARECzByhyrQQkIlmB5CwhkBARLsDLHalACgiVY3gICGQHBEqzMsRqUgGAJlreAQEZAsAQrc6wGJSBYguUtIJARECzByhyrQQkIlmB5CwhkBARLsDLHalACgiVY3gICGQHBEqzMsRqUgGAJlreAQEZAsAQrc6wGJXApWD+2fTtI837b20d+46jn+42jB8/Lx84u4I9QPLyAl/wjGme/R9+fwE0Bf5fQgRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQEBCuzKoMSICBYboAAgYyAYGVWZVACBATLDRAgkBEQrMyqDEqAgGC5AQIEMgKClVmVQQkQECw3QIBARkCwMqsyKAECguUGCBDICAhWZlUGJUBAsNwAAQIZAcHKrMqgBAgIlhsgQCAjIFiZVRmUAAHBcgMECGQE/gLseAimO52kngAAAABJRU5ErkJggg==","data:image/png;base64,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"]},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_gid","value":"GA1.2.699332361.1789063091","domain":"practicalai.io","path":"/","expires":"2026-09-11T17:58:10.000Z","size":30,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gat_UA-100465196-1","value":"1","domain":"practicalai.io","path":"/","expires":"2026-09-10T17:59:10.000Z","size":20,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ga","value":"GA1.1.893103426.1789063091","domain":"practicalai.io","path":"/","expires":"2027-10-15T17:58:10.949Z","size":29,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ga_Q66KY1VKT7","value":"GS2.1.s1789063087$o1$g1$t1789063093$j54$l0$h0","domain":"practicalai.io","path":"/","expires":"2027-10-15T17:58:13.404Z","size":59,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_et":277,"_eu":"AEAAAAQ","_p":1789063090681,"_s":3,"ae":"a","are":1,"cid":893103426.1789063,"dl":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","dma":1,"dma_cps":"a","dt":"Teaching a Neural Network to play a game using Q-learning - Practical Artificial Intelligence","en":"scroll","epn.percent_scrolled":90,"frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6992h2v896827381za20gzb77077251zd77077251","ngs":1,"npa":1,"pscdl":"","rcb":16,"sct":1,"seg":1,"sid":1789063087,"sr":"411x823","tag_exp":"115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tfd":3150,"tid":"G-Q66KY1VKT7","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-Q66KY1VKT7&gtm=45je6992h2v896827381za20gzb77077251zd77077251&_p=1789063090681&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&_eu=AEAAAAQ&ae=a&are=1&cid=893103426.1789063091&frm=0&ngs=1&pscdl=&rcb=16&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=3&tag_exp=115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153&sid=1789063087&sct=1&seg=1&dl=https%3A%2F%2Fwww.practicalai.io%2Fteaching-a-neural-network-to-play-a-game-with-q-learning%2F&dt=Teaching%20a%20Neural%20Network%20to%20play%20a%20game%20using%20Q-learning%20-%20Practical%20Artificial%20Intelligence&en=scroll&epn.percent_scrolled=90&_et=277&tfd=3150"},{"data":{"body":"en=form_start&ep.form_id=mc4wp-form-1&ep.form_destination=https%3A%2F%2Fwww.practicalai.io%2Fteaching-a-neural-network-to-play-a-game-with-q-learning%2F&epn.form_length=6&ep.first_field_id=&ep.first_field_name=EMAIL&ep.first_field_type=email&epn.first_field_position=1&_et=1789\r\nen=form_start&ep.form_id=commentform&ep.form_destination=https%3A%2F%2Fwww.practicalai.io%2Fwp-comments-post.php&epn.form_length=13&ep.first_field_id=author&ep.first_field_name=author&ep.first_field_type=text&epn.first_field_position=2&_et=257","filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_eu":"AEEAAAQ","_p":1789063090681,"_s":2,"ae":"a","are":1,"cid":893103426.1789063,"dl":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","dma":1,"dma_cps":"a","dt":"Teaching a Neural Network to play a game using Q-learning - Practical Artificial Intelligence","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6992h2v896827381za20gzb77077251zd77077251","ngs":1,"npa":1,"pscdl":"","rcb":16,"sct":1,"seg":1,"sid":1789063087,"sr":"411x823","tag_exp":"115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tfd":3028,"tid":"G-Q66KY1VKT7","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-Q66KY1VKT7&gtm=45je6992h2v896827381za20gzb77077251zd77077251&_p=1789063090681&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&_eu=AEEAAAQ&ae=a&are=1&cid=893103426.1789063091&frm=0&ngs=1&pscdl=&rcb=16&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&tag_exp=115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153&sid=1789063087&sct=1&seg=1&dl=https%3A%2F%2Fwww.practicalai.io%2Fteaching-a-neural-network-to-play-a-game-with-q-learning%2F&dt=Teaching%20a%20Neural%20Network%20to%20play%20a%20game%20using%20Q-learning%20-%20Practical%20Artificial%20Intelligence&_s=2&tfd=3028"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_eu":"AAAAAAQ","_p":1789063090681,"_s":1,"are":1,"cid":893103426.1789063,"dl":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","dma":1,"dma_cps":"a","dt":"Teaching a Neural Network to play a game using Q-learning - Practical Artificial Intelligence","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6992h2v896827381z877077251za20gzb77077251zd77077251","ngs":1,"npa":1,"pscdl":"","rcb":16,"sct":1,"seg":1,"sid":1789063087,"sr":"411x823","tag_exp":"115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tfd":2488,"tid":"G-Q66KY1VKT7","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-Q66KY1VKT7&gtm=45je6992h2v896827381z877077251za20gzb77077251zd77077251&_p=1789063090681&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&_eu=AAAAAAQ&are=1&cid=893103426.1789063091&frm=0&ngs=1&pscdl=&rcb=16&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153&sid=1789063087&sct=1&seg=1&dl=https%3A%2F%2Fwww.practicalai.io%2Fteaching-a-neural-network-to-play-a-game-with-q-learning%2F&dt=Teaching%20a%20Neural%20Network%20to%20play%20a%20game%20using%20Q-learning%20-%20Practical%20Artificial%20Intelligence&en=page_view&tfd=2488"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":699332361.1789063,"_r":1,"_s":1,"_slc":1,"_u":"YEBAAAABAAAAAC~","_v":"j102","a":1114842813,"cid":893103426.1789063,"dl":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","dma":1,"dma_cps":"a","dt":"Teaching a Neural Network to play a game using Q-learning - Practical Artificial Intelligence","gcd":"13l3l3l2l1l1","gjid":1687230702,"gtm":"45He6992h2n81W3PB4FZv77077251za200zd77077251","jid":1372297313,"npa":1,"sr":"411x823","t":"pageview","tag_exp":"115938466~115938469~118897920~118897930~120385422~120469145~120469153","tid":"UA-100465196-1","ul":"en-us","v":1,"vp":"411x823","z":589733340}},"stack":[{"fileName":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1114842813&t=pageview&_s=1&dl=https%3A%2F%2Fwww.practicalai.io%2Fteaching-a-neural-network-to-play-a-game-with-q-learning%2F&ul=en-us&dt=Teaching%20a%20Neural%20Network%20to%20play%20a%20game%20using%20Q-learning%20-%20Practical%20Artificial%20Intelligence&sr=411x823&vp=411x823&_u=YEBAAAABAAAAAC~&jid=1372297313&gjid=1687230702&cid=893103426.1789063091&tid=UA-100465196-1&_gid=699332361.1789063091&_r=1&_slc=1&gtm=45He6992h2n81W3PB4FZv77077251za200zd77077251&gcd=13l3l3l2l1l1&dma_cps=a&dma=1&tag_exp=115938466~115938469~118897920~118897930~120385422~120469145~120469153&npa=1&z=589733340"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"cx":"c","gtm":"4e6992h2","id":"G-Q66KY1VKT7"}},"stack":[{"fileName":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-Q66KY1VKT7&cx=c&gtm=4e6992h2"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"GTM-W3PB4FZ"}},"stack":[{"fileName":"https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtm.js?id=GTM-W3PB4FZ"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_et":1218,"_eu":"AEEAAAQ","_p":1789063086980,"_s":2,"ae":"a","are":1,"cid":202260175.17890632,"dl":"https://www.practicalai.io/category/example-projects/","dma":1,"dma_cps":"a","dt":"Example Projects Archives - Practical Artificial Intelligence","en":"form_start","ep.first_field_id":"","ep.first_field_name":"s","ep.first_field_type":"text","ep.form_destination":"https://www.practicalai.io/","ep.form_id":"","epn.first_field_position":1,"epn.form_length":2,"frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6990v896827381za20gzb77077251zd77077251","ngs":1,"npa":1,"pscdl":"","rcb":14,"sct":1,"seg":0,"sid":1789063087,"sr":"411x823","tag_exp":"115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tfd":1968,"tid":"G-Q66KY1VKT7","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://www.practicalai.io/category/example-projects/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-Q66KY1VKT7&gtm=45je6990v896827381za20gzb77077251zd77077251&_p=1789063086980&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&_eu=AEEAAAQ&ae=a&are=1&cid=202260175.1789063087&frm=0&ngs=1&pscdl=&rcb=14&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=2&tag_exp=115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153&sid=1789063087&sct=1&seg=0&dl=https%3A%2F%2Fwww.practicalai.io%2Fcategory%2Fexample-projects%2F&dt=Example%20Projects%20Archives%20-%20Practical%20Artificial%20Intelligence&en=form_start&ep.form_id=&ep.form_destination=https%3A%2F%2Fwww.practicalai.io%2F&epn.form_length=2&ep.first_field_id=&ep.first_field_name=s&ep.first_field_type=text&epn.first_field_position=1&_et=1218&tfd=1968"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_fv":1,"_p":1789063086980,"_s":1,"_ss":1,"are":1,"cid":202260175.17890632,"dl":"https://www.practicalai.io/category/example-projects/","dma":1,"dma_cps":"a","dt":"Example Projects Archives - Practical Artificial Intelligence","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6990v896827381z877077251za20gzb77077251zd77077251","ngs":1,"npa":1,"pscdl":"","rcb":14,"sct":1,"seg":0,"sid":1789063087,"sr":"411x823","tag_exp":"115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tfd":734,"tid":"G-Q66KY1VKT7","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://www.practicalai.io/category/example-projects/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-Q66KY1VKT7&gtm=45je6990v896827381z877077251za20gzb77077251zd77077251&_p=1789063086980&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=202260175.1789063087&frm=0&ngs=1&pscdl=&rcb=14&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153&sid=1789063087&sct=1&seg=0&dl=https%3A%2F%2Fwww.practicalai.io%2Fcategory%2Fexample-projects%2F&dt=Example%20Projects%20Archives%20-%20Practical%20Artificial%20Intelligence&en=page_view&_fv=1&_ss=1&tfd=734"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":360251101.1789063,"_r":1,"_s":1,"_slc":1,"_u":"YEBAAAABAAAAAC~","_v":"j102","a":1176424638,"cid":202260175.17890632,"dl":"https://www.practicalai.io/category/example-projects/","dma":1,"dma_cps":"a","dt":"Example Projects Archives - Practical Artificial Intelligence","gcd":"13l3l3l2l1l1","gjid":522581222,"gtm":"45He6990n81W3PB4FZv77077251za200zd77077251","jid":707862523,"npa":1,"sr":"411x823","t":"pageview","tag_exp":"115938466~115938468~118897920~118897930~119793974~120385422~120469145~120469153","tid":"UA-100465196-1","ul":"en-us","v":1,"vp":"411x823","z":696523969}},"stack":[{"fileName":"https://www.practicalai.io/category/example-projects/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1176424638&t=pageview&_s=1&dl=https%3A%2F%2Fwww.practicalai.io%2Fcategory%2Fexample-projects%2F&ul=en-us&dt=Example%20Projects%20Archives%20-%20Practical%20Artificial%20Intelligence&sr=411x823&vp=411x823&_u=YEBAAAABAAAAAC~&jid=707862523&gjid=522581222&cid=202260175.1789063087&tid=UA-100465196-1&_gid=360251101.1789063087&_r=1&_slc=1&gtm=45He6990n81W3PB4FZv77077251za200zd77077251&gcd=13l3l3l2l1l1&dma_cps=a&dma=1&tag_exp=115938466~115938468~118897920~118897930~119793974~120385422~120469145~120469153&npa=1&z=696523969"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.practicalai.io/category/example-projects/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"cx":"c","gtm":null,"id":"G-Q66KY1VKT7"}},"stack":[{"fileName":"https://www.practicalai.io/category/example-projects/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-Q66KY1VKT7&cx=c&gtm=4e6990"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"GTM-W3PB4FZ"}},"stack":[{"fileName":"https://www.practicalai.io/category/example-projects/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtm.js?id=GTM-W3PB4FZ"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_et":992,"_eu":"AEEAAAQ","_p":1789063084488,"_s":2,"ae":"a","are":1,"cid":1846481280.1789062,"dl":"https://www.practicalai.io/","dma":1,"dma_cps":"a","dt":"Practical Artificial Intelligence - A practical guide to developing AI and ML software","en":"form_start","ep.first_field_id":"","ep.first_field_name":"s","ep.first_field_type":"text","ep.form_destination":"https://www.practicalai.io/","ep.form_id":"","epn.first_field_position":1,"epn.form_length":2,"frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6992h2v896827381za20gzb77077251zd77077251","ngs":1,"npa":1,"pscdl":"","rcb":2,"sct":1,"seg":0,"sid":1789063084,"sr":"411x823","tag_exp":"115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153~121045161","tfd":2468,"tid":"G-Q66KY1VKT7","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://www.practicalai.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-Q66KY1VKT7&gtm=45je6992h2v896827381za20gzb77077251zd77077251&_p=1789063084488&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&_eu=AEEAAAQ&ae=a&are=1&cid=1846481280.1789063085&frm=0&ngs=1&pscdl=&rcb=2&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=2&tag_exp=115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153~121045161&sid=1789063084&sct=1&seg=0&dl=https%3A%2F%2Fwww.practicalai.io%2F&dt=Practical%20Artificial%20Intelligence%20-%20A%20practical%20guide%20to%20developing%20AI%20and%20ML%20software&en=form_start&ep.form_id=&ep.form_destination=https%3A%2F%2Fwww.practicalai.io%2F&epn.form_length=2&ep.first_field_id=&ep.first_field_name=s&ep.first_field_type=text&epn.first_field_position=1&_et=992&tfd=2468"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_fv":1,"_p":1789063084488,"_s":1,"_ss":1,"are":1,"cid":1846481280.1789062,"dl":"https://www.practicalai.io/","dma":1,"dma_cps":"a","dt":"Practical Artificial Intelligence - A practical guide to developing AI and ML software","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6992h2v896827381z877077251za20gzb77077251zd77077251","ngs":1,"npa":1,"pscdl":"","rcb":2,"sct":1,"seg":0,"sid":1789063084,"sr":"411x823","tag_exp":"115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153~121045161","tfd":1464,"tid":"G-Q66KY1VKT7","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://www.practicalai.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-Q66KY1VKT7&gtm=45je6992h2v896827381z877077251za20gzb77077251zd77077251&_p=1789063084488&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=1846481280.1789063085&frm=0&ngs=1&pscdl=&rcb=2&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153~121045161&sid=1789063084&sct=1&seg=0&dl=https%3A%2F%2Fwww.practicalai.io%2F&dt=Practical%20Artificial%20Intelligence%20-%20A%20practical%20guide%20to%20developing%20AI%20and%20ML%20software&en=page_view&_fv=1&_ss=1&tfd=1464"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":571351662.1789063,"_r":1,"_s":1,"_slc":1,"_u":"YEBAAAABAAAAAC~","_v":"j102","a":130790040,"cid":1846481280.1789062,"dl":"https://www.practicalai.io/","dma":1,"dma_cps":"a","dt":"Practical Artificial Intelligence - A practical guide to developing AI and ML software","gcd":"13l3l3l2l1l1","gjid":610860783,"gtm":"45He6992h2n81W3PB4FZv77077251za200zd77077251","jid":1417209851,"npa":1,"sr":"411x823","t":"pageview","tag_exp":"115938465~115938468~118897920~118897930~120385423~120469145~120469153","tid":"UA-100465196-1","ul":"en-us","v":1,"vp":"411x823","z":121698918}},"stack":[{"fileName":"https://www.practicalai.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=130790040&t=pageview&_s=1&dl=https%3A%2F%2Fwww.practicalai.io%2F&ul=en-us&dt=Practical%20Artificial%20Intelligence%20-%20A%20practical%20guide%20to%20developing%20AI%20and%20ML%20software&sr=411x823&vp=411x823&_u=YEBAAAABAAAAAC~&jid=1417209851&gjid=610860783&cid=1846481280.1789063085&tid=UA-100465196-1&_gid=571351662.1789063085&_r=1&_slc=1&gtm=45He6992h2n81W3PB4FZv77077251za200zd77077251&gcd=13l3l3l2l1l1&dma_cps=a&dma=1&tag_exp=115938465~115938468~118897920~118897930~120385423~120469145~120469153&npa=1&z=121698918"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.practicalai.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"cx":"c","gtm":"4e6992h2","id":"G-Q66KY1VKT7"}},"stack":[{"fileName":"https://www.practicalai.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-Q66KY1VKT7&cx=c&gtm=4e6992h2"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"GTM-W3PB4FZ"}},"stack":[{"fileName":"https://www.practicalai.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtm.js?id=GTM-W3PB4FZ"}]}}