a
    Sic b                     @   s  d Z ddlZddlZddlZddlZddl	Z
ddlZddlZddlmZ ddlmZ dejd< ddlmZ e  dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddlm!Z! ddlm"Z" ddlm#Z# ddlm$Z$ ddlm%Z% ddlm&Z& ddlm'Z' ddlm(Z( ddlm)Z) ddlm*Z* ddlm+Z+ ddlm,Z, ddlm-Z- ddlm.Z. ddlm/Z/ ddlm0Z0 ddlm1Z1 dd lm2Z2 dd!lm3Z3 dd"lm4Z4 dd#lm5Z5 dd$lm6Z6 dd%lm7Z7 dd&lm8Z8 dd'lm9Z9 dd(lm:Z: dd)lm;Z; dd*lm<Z< dd+lm=Z= dd,lm>Z> dd-lm?Z? dd.lm@Z@ dd/lmAZA dd0lmBZB dd1lmCZC dd2lmDZD dd3lmEZE dd4lmFZF dd5lGmHZH dd6lImJZJ dd7lKmLZL dd8lMmNZN dd9lOmPZP dd:lQmRZS dd;lTmUZU dd<lTmVZV dd=lTmWZW dd>lTmXZX dd?lTmYZY dd@lTmZZZ ddAlTm[Z[ ddBlTm\Z\ ddClTm]Z] ddDlTm^Z^ ddElTm_Z_ ddFlTm`Z` ddGlTmaZa ddHlTmbZb ddIlTmcZc ddJlTmdZd ddKlTmeZe ddLlTmfZf ddMlTmgZg ddNlTmhZh ddOlTmiZi ddPlTmjZj ddQlTmkZk ddRlTmlZl ddSlTmmZm ddTlTmnZn ddUlTmoZo ddVlpmqZq ddWlrmsZs ddXlrmtZt ddYlumvZv ddZlumwZw dd[lxmyZy dd\lxmzZz dd]lxm{Z{ dd^lxm|Z| dd_lxm}Z} dd`lxm~Z ddalxmZ ddblxmZ ddclxmZ dddlxmZ ddelxmZ ddflxmZ ddglmZ ddhlmZ ddilmZ ddjlmZ ddklmZ ddllmZ ddmlmZ ddnlmZ ddolmZ ddplmZ ddqlmZ ddrlmZ ddslmZ ddtlmZ ddulmZ ddvlmZ ddwlmZ ddxlmZ ddylmZ ddzlmZ dd{lmZ dd|lmZ dd}lmZ dd~lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ  ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z ddl	mZ ddl	mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddÐlmZ ddĐlmZ ddŐlmZ ddƐlmZ  ddǐlm!Z! ddȐlm"Z" ddɐl#m$Z$ ddʐl%m&Z& ddːl%m'Z' dd̐l(m)Z) dd͐l*m+Z+ ddΐl,m-Z- ddϐl,m.Z. ddАl,m/Z/ ddѐl,m0Z0 ddҐl,m1Z1 ddӐl,m2Z2 ddԐl,m3Z3 ddՐl,m4Z4 dd֐l,m5Z5 ddאl,m6Z6 ddؐl,m7Z7 ddِl,m8Z8 ddڐl,m9Z9 ddېl,m:Z: ddܐl,m;Z; ddݐl,m<Z< ddސl,m=Z= ddߐl,m>Z? ddl,m@ZA ddl,mBZB ddl,mCZC ddl,mDZD ddl,mEZE ddl,mFZF ddl,mGZH ddl,mIZJ ddlKmLZL ddlMmNZN ddlOmPZP ddlQmRZS ddlQmTZU ddlVmWZW ddlXmYZY ddlXmZZZ ddl[m\Z] ddl[m^Z_ ddl[m`Za ddl[mbZc ddl[mdZe ddlfmgZg ddlfmhZh ddlfmiZi ddlfmjZk ddllmmZn ddlompZp ddlqmrZs ddltmuZu ddltmvZv ddltmwZw ddltmxZx dd ltmyZz ddltm{Z| ddltm}Z} ddltm~Z~ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ dd	ltmZ dd
ltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ dd lmZ dd!lmZ dd"lmZ dd#lmZ dd$lmZ dd%lmZ dd&lmZ dd'lmZ dd(lmZ dd)lmZ dd*lmZ dd+lmZ dd,lmZ dd-lmZ dd.lmZ dd/lmZ eje j ZejejejZeje Zeed0segZneevreÐe ej!j zBdd-lm?Z? ee?gej e_eǐed1e? W n$ eȐy   eɐd2 Y n0 eʐd3d4d5kseʐd3d4dkrddlːZ̐d6Zed7e΃ e̓ZeАe͡Zѐeѐregej e_eǐed7eσ d8Zed9e΃ e҃ZeАeҡZѐeѐrregej e_eǐed9eӃ dd:lԐmՐZ e֐ס  d;ZddYlmvZ dd<lېmܐZ g Ze
jߐre
jduree
jg7 Zސeސd=d> ejD 7 Zސd?ee
v rDee
 7 Zސd@eev rleej@ g7 ZސeeeރZee ZdAdB Ze rXejeZejedCdDZejereڠve eD ]RZejedEZejereڠve eڐe qeed9rNz̐dFZedGe΃ edG ZedHe΃ edH ZedIe΃ edI ZedJe΃ edJ ZeǐedGe eǐedHe eǐedIe eǐedJe W n eȐyL   Y n0 eed9rzeӐ  W n eȐy   Y n0 ejr
ddKlmϐZ ddLlmZ ddMlmZ ddNlmZ ddOlmZ ddPlmZ z[ W n ey(   Y n0 z[W n eyH   Y n0 z[W n eyh   Y n0 g dQZdRd> e D ZedSd> eD  dS (T  a  
Top-level module of TensorFlow. By convention, we refer to this module as
`tf` instead of `tensorflow`, following the common practice of importing
TensorFlow via the command `import tensorflow as tf`.

The primary function of this module is to import all of the public TensorFlow
interfaces into a single place. The interfaces themselves are located in
sub-modules, as described below.

Note that the file `__init__.py` in the TensorFlow source code tree is actually
only a placeholder to enable test cases to run. The TensorFlow build replaces
this file with a file generated from [`api_template.__init__.py`](https://www.github.com/tensorflow/tensorflow/blob/master/tensorflow/api_template.__init__.py)
    N)module_util)
LazyLoader1ZTF2_BEHAVIOR)tf2   )__internal__)__operators__)audio)autodiff)	autograph)bitwise)compat)config)data)	debugging)
distribute)dtypes)errors)experimental)feature_column)
graph_util)image)io)linalg)lite)lookup)math)mlir)nest)nn)profiler)quantization)queue)ragged)random)raw_ops)saved_model)sets)signal)sparse)strings)summary)	sysconfig)test)tpu)train)types)version)xla)OptionalSpec)GradientTape)executing_eagerly)function)constant)DeviceSpecV2)DType)as_dtype)bfloat16)bool)
complex128)	complex64)double)float16)float32)float64)half)int16)int32)int64)int8)qint16)qint32)qint8)quint16)quint8)resource)string)uint16)uint32)uint64)uint8)variant)import_graph_def)IndexedSlices)IndexedSlicesSpec)load_library)load_op_library)Graph)	Operation)RegisterGradient)Tensor)control_dependencies)"convert_to_tensor_v2_with_dispatch)	device_v2)get_current_name_scope)
init_scope)inside_function)name_scope_v2)no_gradient)SparseTensor)SparseTensorSpec)#register_tensor_conversion_function)TensorShape)
TensorSpec)MakeNdarray)constant_value)
is_tf_type)make_tensor_proto)TypeSpec)type_spec_from_value)COMPILER_VERSION)CXX11_ABI_FLAG)GIT_VERSION)MONOLITHIC_BUILD)VERSION)Module)batch_to_space_v2)boolean_mask_v2)broadcast_dynamic_shape)broadcast_static_shape)concat)edit_distance)expand_dims_v2)fill)fingerprint)gather_nd_v2)	gather_v2)guarantee_const)identity)meshgrid)newaxis)one_hot)ones)ones_like_v2)pad_v2)parallel_stack)rank)repeat) required_space_to_batch_paddings)reshape)reverse_sequence_v2)searchsorted)sequence_mask)shape_n)shape_v2)size_v2)slice)space_to_batch_v2)split)
squeeze_v2)stack)stop_gradient)strided_slice)tensor_scatter_nd_update)transpose_v2)unique)unique_with_counts)unstack)where_v2)zeros)zeros_like_v2)batch_function)assert_equal_v2)assert_greater_v2)assert_less_v2)assert_rank_v2)ensure_shape)clip_by_global_norm)clip_by_norm)clip_by_value)Assert)case_v2)cond_for_tf_v2)group)switch_case)tuple_v2)while_loop_v2)CriticalSection)custom_gradient)grad_pass_through)recompute_grad)foldl_v2)foldr_v2)scan_v2)bitcast)broadcast_to)extract_volume_patches)
identity_n)
reverse_v2)
scatter_nd)space_to_batch_nd)tensor_scatter_add)tensor_scatter_max)tensor_scatter_min)tensor_scatter_sub)tile)unravel_index)no_op)dynamic_partition)dynamic_stitch)matrix_square_root)	timestamp)acosh)asin)asinh)atan)atan2)atanh)cos)cosh)greater)greater_equal)less)
less_equal)logical_and)logical_not)
logical_or)maximum)minimum)neg)real_div)sin)sinh)square)tan)tanh)truncate_div)truncate_mod)approx_top_k)random_index_shuffle)	as_string)
HessiansV2)gradients_v2)AggregationMethod)histogram_fixed_width)histogram_fixed_width_bins)Constant)Ones)RandomNormal)RandomUniform)Zeros)eig)eigvals)eye)norm_v2)print_v2)roll)	map_fn_v2)abs)acos)add)add_n)	argmax_v2)	argmin_v2)cast)complex)cumsum)divide)equal)exp)floor)linspace_nd)matmul)multiply)	not_equal)pow)range)
reduce_all)
reduce_any)reduce_logsumexp)
reduce_max)reduce_mean)
reduce_min)reduce_prod)
reduce_sum)round)saturate_cast)scalar_mul_v2)sigmoid)sign)sqrt)subtract)	tensordot)truediv)vectorized_map)RaggedTensor)RaggedTensorSpec)eager_py_func)numpy_function)argsort)sort)einsum)TensorArray)TensorArraySpec)UnconnectedGradients)variable_creator_scope)Variable)VariableAggregationV2)VariableSynchronization)
get_logger__path__r+   z?Limited tf.summary API due to missing TensorBoard installation.ZTF_USE_MODULAR_FILESYSTEM0truez7tensorflow_estimator.python.estimator.api._v2.estimator	estimatorzkeras.api._v2.keraskeras)	v2_compat   )file_ioc                 C   s   g | ]}d |v r|qS )zsite-packages ).0_pr6  r6  O/var/www/html/django/DPS/env/lib/python3.9/site-packages/tensorflow/__init__.py
<listcomp>      r:  getsitepackagesr,   c                   C   s   t dd tD S )Nc                 s   s   | ]}t |V  qd S )N)_current_file_location
startswith)r7  Zdir_r6  r6  r9  	<genexpr>  s   z,_running_from_pip_package.<locals>.<genexpr>)any_site_packages_dirsr6  r6  r6  r9  _running_from_pip_package  s    rB  corekernelsztensorflow-pluginszkeras.api._v2.keras.lossesmetrics
optimizersinitializers)r1  )r2  )rE  )rF  )rG  )rH  )__compiler_version____cxx11_abi_flag____git_version__r   __monolithic_build__r   __version__c                 C   s   g | ]}| d s|qS )_)r>  r7  _sr6  r6  r9  r:    r;  c                 C   s   g | ]}|qS r6  r6  rO  r6  r6  r9  r:    r;  (  __doc__	distutils
_distutilsinspect_inspectloggingZ_loggingos_ossiteZ_sitesys_systyping_typingZtensorflow.python.toolsr   Z_module_utilZ"tensorflow.python.util.lazy_loaderr   Z_LazyLoaderenvironZtensorflow.pythonr   Z_tf2enableZ_api.v2r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   Z'tensorflow.python.data.ops.optional_opsr3   Z tensorflow.python.eager.backpropr4   Ztensorflow.python.eager.contextr5   Z$tensorflow.python.eager.def_functionr6   Z'tensorflow.python.framework.constant_opr7   Z'tensorflow.python.framework.device_specr8   Z
DeviceSpecZ"tensorflow.python.framework.dtypesr9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   Z$tensorflow.python.framework.importerrT   Z*tensorflow.python.framework.indexed_slicesrU   rV   Z(tensorflow.python.framework.load_libraryrW   rX   Ztensorflow.python.framework.opsrY   rZ   r[   r\   r]   r^   Zconvert_to_tensorr_   devicer`   ra   rb   rc   Z
name_scoperd   Z)tensorflow.python.framework.sparse_tensorre   rf   Z6tensorflow.python.framework.tensor_conversion_registryrg   Z(tensorflow.python.framework.tensor_shaperh   Z'tensorflow.python.framework.tensor_specri   Z'tensorflow.python.framework.tensor_utilrj   Zmake_ndarrayrk   Zget_static_valuerl   	is_tensorrm   Z%tensorflow.python.framework.type_specrn   ro   Z$tensorflow.python.framework.versionsrp   rI  rq   rJ  rr   rK  rs   rL  rt   rM  Ztensorflow.python.module.moduleru   Ztensorflow.python.ops.array_opsrv   Zbatch_to_spacerw   Zboolean_maskrx   ry   rz   r{   r|   expand_dimsr}   r~   r   Z	gather_ndr   gatherr   r   r   r   r   r   r   	ones_liker   padr   r   r   r   r   r   Zreverse_sequencer   r   r   r   shaper   sizer   r   Zspace_to_batchr   r   squeezer   r   r   r   r   	transposer   r   r   r   wherer   r   
zeros_likeZtensorflow.python.ops.batch_opsr   Z nondifferentiable_batch_functionZtensorflow.python.ops.check_opsr   assert_equalr   Zassert_greaterr   Zassert_lessr   Zassert_rankr   Ztensorflow.python.ops.clip_opsr   r   r   Z&tensorflow.python.ops.control_flow_opsr   r   caser   condr   r   r   tupler   Z
while_loopZ*tensorflow.python.ops.critical_section_opsr   Z%tensorflow.python.ops.custom_gradientr   r   r   Z$tensorflow.python.ops.functional_opsr   Zfoldlr   Zfoldrr   scanZ#tensorflow.python.ops.gen_array_opsr   r   r   r   r   reverser   r   r   Ztensor_scatter_nd_addr   Ztensor_scatter_nd_maxr   Ztensor_scatter_nd_minr   Ztensor_scatter_nd_subr   r   Z*tensorflow.python.ops.gen_control_flow_opsr   Z'tensorflow.python.ops.gen_data_flow_opsr   r   Z$tensorflow.python.ops.gen_linalg_opsr   Z%tensorflow.python.ops.gen_logging_opsr   Z"tensorflow.python.ops.gen_math_opsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   negativer   Zrealdivr   r   r   r   r   r   Ztruncatedivr   ZtruncatemodZ tensorflow.python.ops.gen_nn_opsr   Z2tensorflow.python.ops.gen_random_index_shuffle_opsr   Z$tensorflow.python.ops.gen_string_opsr   Z$tensorflow.python.ops.gradients_implr   Zhessiansr   	gradientsZ$tensorflow.python.ops.gradients_utilr   Z#tensorflow.python.ops.histogram_opsr   r   Z!tensorflow.python.ops.init_ops_v2r   Zconstant_initializerr   Zones_initializerr   Zrandom_normal_initializerr   Zrandom_uniform_initializerr   Zzeros_initializerZ tensorflow.python.ops.linalg_opsr   r   r   r   normZ!tensorflow.python.ops.logging_opsr   printZtensorflow.python.ops.manip_opsr   Ztensorflow.python.ops.map_fnr   Zmap_fnZtensorflow.python.ops.math_opsr   r   r   r   r   argmaxr   argminr   r  r  r  r  r  r  r  linspacer  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  Z
scalar_mulr  r  r  r  r  r  Z3tensorflow.python.ops.parallel_for.control_flow_opsr  Z*tensorflow.python.ops.ragged.ragged_tensorr  r   Z tensorflow.python.ops.script_opsr!  Zpy_functionr"  Ztensorflow.python.ops.sort_opsr#  r$  Z&tensorflow.python.ops.special_math_opsr%  Z&tensorflow.python.ops.tensor_array_opsr&  r'  Z+tensorflow.python.ops.unconnected_gradientsr(  Z$tensorflow.python.ops.variable_scoper)  Ztensorflow.python.ops.variablesr*  r+  ZVariableAggregationr,  Z%tensorflow.python.platform.tf_loggingr-  modules__name__Z_API_MODULEpathdirname__file__Z_tf_api_dirZ_current_modulehasattrr.  appendv2Ztensorboard.summary._tfZget_parent_dirsetattrImportErrorwarninggetenvZtensorflow_io_gcs_filesystemZ_tensorflow_io_gcs_filesystemZ_estimator_moduleglobalsr1  Zget_parent_dir_for_nameZ_module_dirZ_keras_moduleZ_kerasZtensorflow.python.compatr3  Z_compatZenable_v2_behaviorZ_major_api_versionZtensorflow.python.frameworkZ_llZtensorflow.python.lib.ior5  Z_firA  ENABLE_USER_SITE	USER_SITEdirr<  Zget_python_liblistsetgetfilecurrentframer=  rB  Z_tf_dirjoinZ_kernel_direxistsrP  Z_plugin_dirZload_pluggable_device_libraryZ_keras_packageZ_lossesZ_metricsZ_optimizersZ_initializers_loadTYPE_CHECKINGZ-tensorflow_estimator.python.estimator.api._v2Zkeras.api._v2r2  Zkeras.api._v2.kerasrE  rF  rG  rH  python	NameErrorrC  compilerZ_names_with_underscore__all__extendr6  r6  r6  r9  <module>   s4  
$


