ó
¾÷Xc           @@  s<   d  d l  m Z d  d l Z d  d l m Z d d „ Z d S(   i    (   t   absolute_importN(   t   cPicklet   labelsc   	      C@  sÈ   t  |  d ƒ } t j d	 k  r0 t j | ƒ } nQ t j | d d ƒ} i  } x- | j ƒ  D] \ } } | | | j d ƒ <qX W| } | j ƒ  | d } | | } | j | j	 d d d d ƒ } | | f S(
   sä   Internal utility for parsing CIFAR data.

    # Arguments
        fpath: path the file to parse.
        label_key: key for label data in the retrieve
            dictionary.

    # Returns
        A tuple `(data, labels)`.
    t   rbi   t   encodingt   bytest   utf8t   datai    i    (   i   (
   t   opent   syst   version_infoR   t   loadt   itemst   decodet   closet   reshapet   shape(	   t   fpatht	   label_keyt   ft   dt	   d_decodedt   kt   vR   R   (    (    s3   /tmp/pip-build-isqEY4/keras/keras/datasets/cifar.pyt
   load_batch   s    


(   t
   __future__R    R	   t	   six.movesR   R   (    (    (    s3   /tmp/pip-build-isqEY4/keras/keras/datasets/cifar.pyt   <module>   s   