mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-01-24 22:38:16 -05:00
* move cifar into datasets * support for pathlib Tensors, tar_extract, and fetch gunzip * too early for Device.DEFAULT * simpler hlb_cifar + .to(None) is default * new compiler failure, start beautiful_cifar * beautiful cifar runs but is broken * jit train step * cleaner * std_mean, not mean_std * more correct * fast indexing * don't print that * torch load broken * add eval * nicer bar * decoraters are the way to do this * bounds check the load * a few ops * batchnorm bugfix, if track_running_stats is False, use online estimate * full timing * fix fusion * unneeded realize * master tensor
18 lines
558 B
Python
18 lines
558 B
Python
import unittest
|
|
from tinygrad import Tensor
|
|
from tinygrad.engine.realize import lower_schedule
|
|
|
|
class TestCompileFailures(unittest.TestCase):
|
|
def compile(self, out:Tensor):
|
|
for _ in lower_schedule(out.schedule()): pass
|
|
|
|
def test_interpolate_atari(self):
|
|
self.compile(Tensor.empty(210, 160, dtype='uint8').interpolate((64, 64)))
|
|
|
|
@unittest.skip("FIXME: broken on METAL")
|
|
def test_add_max_uchar(self):
|
|
self.compile((Tensor.empty(1024, dtype='uint8') + Tensor.empty(1024, dtype='uint8')).max())
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|