src.gridmind.feature_construction.tile_coding ============================================= .. py:module:: src.gridmind.feature_construction.tile_coding .. autoapi-nested-parse:: This module is based on the tile coding implementation from ```Tile Coding Software -- Reference Manual, Version 3.0``` by Rich S. Sutton (See: http://incompleteideas.net/tiles/tiles3.html). Attributes ---------- .. autoapisummary:: src.gridmind.feature_construction.tile_coding.basehash src.gridmind.feature_construction.tile_coding.iht Classes ------- .. autoapisummary:: src.gridmind.feature_construction.tile_coding.IHT src.gridmind.feature_construction.tile_coding.TileCoding Functions --------- .. autoapisummary:: src.gridmind.feature_construction.tile_coding.hashcoords Module Contents --------------- .. py:data:: basehash .. py:class:: IHT(sizeval) Structure to handle collisions .. py:attribute:: size .. py:attribute:: overfullCount :value: 0 .. py:attribute:: dictionary .. py:method:: __str__() Prepares a string for printing whenever this object is printed .. py:method:: count() .. py:method:: fullp() .. py:method:: getindex(obj, readonly=False) .. py:function:: hashcoords(coordinates, m, readonly=False) .. py:class:: TileCoding(ihtORsize: int = 4096, numtilings: int = 8) .. py:attribute:: ihtORsize :value: 4096 .. py:attribute:: numtilings :value: 8 .. py:method:: tiles(ihtORsize, numtilings, floats, ints=[], readonly=False) :staticmethod: returns num-tilings tile indices corresponding to the floats and ints .. py:method:: tileswrap(ihtORsize, numtilings, floats, wrapwidths, ints=[], readonly=False) :staticmethod: returns num-tilings tile indices corresponding to the floats and ints, wrapping some floats .. py:method:: __call__(floats, ints=[], readonly=False) .. py:data:: iht