o
    i e e                  	   @   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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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d/lmBZB dd0lmCZC dd1lmDZD dd2lmEZE dd3lmFZF dd4lmGZG dd5lHmIZI dd6lJmKZK dd7lLmMZM dd8lNmOZO dd9lPmQZQ dd:lRmSZT dd;lUmVZV dd<lUmWZW dd=lUmXZX dd>lUmYZY dd?lUmZZZ dd@lUm[Z[ ddAlUm\Z\ ddBlUm]Z] ddClUm^Z^ ddDlUm_Z_ ddElUm`Z` ddFlUmaZa ddGlUmbZb ddHlUmcZc ddIlUmdZd ddJlUmeZe ddKlUmfZf ddLlUmgZg ddMlUmhZh ddNlUmiZi ddOlUmjZj ddPlUmkZk ddQlUmlZl ddRlUmmZm ddSlUmnZn ddTlUmoZo ddUlUmpZp ddVlqmrZr ddWlsmtZt ddXlsmuZu ddYlvmwZw ddZlvmxZx dd[lymzZz dd\lym{Z{ dd]lym|Z| dd^lym}Z} dd_lym~Z dd`lymZ ddalymZ ddblymZ ddclymZ dddlymZ ddelymZ ddflmZ 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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͐l0m1Z1 ddΐl2m3Z3 ddϐl4m5Z5 ddАl4m6Z6 ddѐl4m7Z7 ddҐl4m8Z8 ddӐl4m9Z9 ddԐl4m:Z: ddՐl4m;Z; dd֐l4m<Z< ddאl4m=Z= ddؐl4m>Z> ddِl4m?Z? ddڐl4m@Z@ ddېl4mAZA ddܐl4mBZB ddݐl4mCZC ddސl4mDZD ddߐl4mEZE ddl4mFZG ddl4mHZI ddl4mJZJ ddl4mKZK ddl4mLZL ddl4mMZM ddl4mNZN ddl4mOZP ddl4mQZR ddlSmTZT ddlSmUZU ddlSmVZV ddlS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ldmeZe ddlfmgZg ddlfmhZh ddlimjZk ddlimlZm ddlimnZo ddlimpZq ddlimrZs ddltmuZu ddltmvZv ddltmwZw ddltmxZy ddlz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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d0lmZ dd1lmZ dd2lmZ dd3lmZ dd4lmĐZ dd5lŐmƐZ dd6lȐmɐZ ejʐe j!Ze	j͐e	j͐ΐe̐jϡZejʐe ZѐeҐeѐd7	sLegZneАev	r[eӐԐeС ej"j z!dd-lm@Z@ ee@geѐj eѐ_Ӑeؐeѐd8e@ W n eِ	y   eڐd9 Y nw e	ېd:d;d<k	se	ېd:d;dk	rddlܐZݐd=Zed>e߃ eރZeeޡZe	rېegeѐj eѐ_Ӑeؐeѐd>e d?Zed@e߃ eZeeZe
regeѐj eѐ_Ӑeؐeѐd@e ddAlmZ e  dBZddYlmwZ ddClmZ g Zej
rTejdu
rTeejg7 ZedDdE ejD 7 ZdFeev 
ruee 7 ZdGeev 
reejA g7 ZeeeZee ZdHdI Ze 
re	j͐ΐeZe	j͐edJdKZe	j͐e
rҐewe eD ])Ze	j͐edLZ e	j͐e 
rewe  ee  
qe	ېdMdNree	ېdM eҐeѐd@rzfdOZedPe߃ edP ZedQe߃ edQ ZedRe߃ edR ZedSe߃ edS ZeؐeѐdPe eؐeѐdQe eؐeѐdRe eؐeѐdSe W n eِy   Y nw z	edT W n eِefy   Y nw z	edU W n eِefy   Y nw [ej	rddVl
mZ ddWlmZ ddXlmZ ddYlmZ ddZlmZ dd[lmZ z[W n ey   Y nw z[W n ey!   Y nw z[W n ey1   Y nw g d\Zd]dE e D Zed^dE eD  dS (_  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1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)control_dependencies)	device_v2)get_current_name_scope)
init_scope)inside_function)is_symbolic_tensor)name_scope_v2)no_gradient)SparseTensor)SparseTensorSpec)Tensor)
TensorSpec)"convert_to_tensor_v2_with_dispatch)#register_tensor_conversion_function)TensorShape)MakeNdarray)constant_value)
is_tf_type)make_tensor_proto)TypeSpec)type_spec_from_value)COMPILER_VERSION)CXX11_ABI_FLAG)CXX_VERSION)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)stop_gradient)strided_slice)tensor_scatter_nd_update)transpose_v2)unique)unique_with_counts)where_v2)zeros)zeros_like_v2)stack)unstack)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)cond_for_tf_v2)Assert)case_v2)group)tuple_v2)switch_case)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)conv)conv2d_backprop_filter_v2)conv2d_backprop_input_v2)ragged_fill_empty_rows)ragged_fill_empty_rows_grad)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)while_loop_v2)
get_logger__path__r,   z?Limited tf.summary API due to missing TensorBoard installation.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pr?  r?  B/var/www/myenv/lib/python3.10/site-packages/tensorflow/__init__.py
<listcomp>  s    rC  getsitepackagesr-   c                   C   s   t dd tD S )Nc                 s   s    | ]}t |V  qd S )N)_current_file_location
startswith)r@  dir_r?  r?  rB  	<genexpr>  s    

z,_running_from_pip_package.<locals>.<genexpr>)any_site_packages_dirsr?  r?  r?  rB  _running_from_pip_package  s   rK  corekernelsztensorflow-plugins TF_PLUGGABLE_DEVICE_LIBRARY_PATH zkeras.api._v2.keras.lossesmetrics
optimizersinitializerszkeras.optimizerszkeras.src.optimizers)r:  )r;  )rP  )rQ  )rR  )rS  )__compiler_version____cxx11_abi_flag____cxx_version____git_version__r   __monolithic_build__r	   __version__c                 C   s   g | ]	}| d s|qS )_)rF  r@  _sr?  r?  rB  rC  
  s    c                 C   s   g | ]}|qS r?  r?  r[  r?  r?  rB  rC    s    (  __doc__	distutils
_distutils	importlibinspect_inspectlogging_loggingos_ossite_sitesys_systyping_typingtensorflow.python.toolsr   _module_util"tensorflow.python.util.lazy_loaderr   _LazyLoaderenvirontensorflow.pythonr   _tf2enable_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/   r0   r1   r2   r3   'tensorflow.python.data.ops.optional_opsr4    tensorflow.python.eager.backpropr5   tensorflow.python.eager.contextr6   Atensorflow.python.eager.polymorphic_function.polymorphic_functionr7   'tensorflow.python.framework.constant_opr8   'tensorflow.python.framework.device_specr9   
DeviceSpec"tensorflow.python.framework.dtypesr:   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   rT   $tensorflow.python.framework.importerrU   *tensorflow.python.framework.indexed_slicesrV   rW   (tensorflow.python.framework.load_libraryrX   rY   tensorflow.python.framework.opsrZ   r[   r\   r]   r^   devicer_   r`   ra   rb   rc   
name_scoperd   )tensorflow.python.framework.sparse_tensorre   rf   "tensorflow.python.framework.tensorrg   rh   -tensorflow.python.framework.tensor_conversionri   convert_to_tensor6tensorflow.python.framework.tensor_conversion_registryrj   (tensorflow.python.framework.tensor_shaperk   'tensorflow.python.framework.tensor_utilrl   make_ndarrayrm   get_static_valuern   	is_tensorro   %tensorflow.python.framework.type_specrp   rq   $tensorflow.python.framework.versionsrr   rT  rs   rU  rt   rV  ru   rW  rv   rX  rw   rY  tensorflow.python.module.modulerx   tensorflow.python.ops.array_opsry   batch_to_spacerz   boolean_maskr{   r|   r}   r~   r   expand_dimsr   r   r   	gather_ndr   gatherr   r   r   r   r   r   r   	ones_liker   padr   r   r   r   r   r   reverse_sequencer   r   r   r   shaper   sizer   r   space_to_batchr   r   squeezer   r   r   r   	transposer   r   r   wherer   r   
zeros_like%tensorflow.python.ops.array_ops_stackr   r   tensorflow.python.ops.batch_opsr    nondifferentiable_batch_functiontensorflow.python.ops.check_opsr   assert_equalr   assert_greaterr   assert_lessr   assert_rankr   tensorflow.python.ops.clip_opsr   r   r   tensorflow.python.ops.condr   cond)tensorflow.python.ops.control_flow_assertr   'tensorflow.python.ops.control_flow_caser   case&tensorflow.python.ops.control_flow_opsr   r   tuple.tensorflow.python.ops.control_flow_switch_caser   *tensorflow.python.ops.critical_section_opsr   %tensorflow.python.ops.custom_gradientr   r   r   $tensorflow.python.ops.functional_opsr   foldlr   foldrr   scan#tensorflow.python.ops.gen_array_opsr   r   r   r   r   reverser   r   r   tensor_scatter_nd_addr   tensor_scatter_nd_maxr   tensor_scatter_nd_minr   tensor_scatter_nd_subr   r   *tensorflow.python.ops.gen_control_flow_opsr   'tensorflow.python.ops.gen_data_flow_opsr   r   $tensorflow.python.ops.gen_linalg_opsr   %tensorflow.python.ops.gen_logging_opsr   "tensorflow.python.ops.gen_math_opsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   negativer   realdivr   r   r   r   r   r   truncatedivr   truncatemod tensorflow.python.ops.gen_nn_opsr   r   r   r   *tensorflow.python.ops.gen_ragged_array_opsr   r   2tensorflow.python.ops.gen_random_index_shuffle_opsr   $tensorflow.python.ops.gen_string_opsr   $tensorflow.python.ops.gradients_implr   hessiansr   	gradients$tensorflow.python.ops.gradients_utilr   #tensorflow.python.ops.histogram_opsr   r   !tensorflow.python.ops.init_ops_v2r   constant_initializerr   ones_initializerr   random_normal_initializerr   random_uniform_initializerr   zeros_initializer tensorflow.python.ops.linalg_opsr   r   r   r   norm!tensorflow.python.ops.logging_opsr   printtensorflow.python.ops.manip_opsr   tensorflow.python.ops.map_fnr   map_fn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  
scalar_mulr  r   r!  r"  r#  r$  3tensorflow.python.ops.parallel_for.control_flow_opsr%  *tensorflow.python.ops.ragged.ragged_tensorr&  r'   tensorflow.python.ops.script_opsr(  py_functionr)  tensorflow.python.ops.sort_opsr*  r+  &tensorflow.python.ops.special_math_opsr,  &tensorflow.python.ops.tensor_array_opsr-  r.  +tensorflow.python.ops.unconnected_gradientsr/  $tensorflow.python.ops.variable_scoper0  tensorflow.python.ops.variablesr1  r2  VariableAggregationr3   tensorflow.python.ops.while_loopr4  
while_loop%tensorflow.python.platform.tf_loggingr5  modules__name___API_MODULEpathdirname__file___tf_api_dir_current_modulehasattrr6  appendv2tensorboard.summary._tfget_parent_dirsetattrImportErrorwarninggetenvtensorflow_io_gcs_filesystem_tensorflow_io_gcs_filesystem_estimator_moduleglobalsr:  get_parent_dir_for_name_module_dir_keras_module_kerastensorflow.python.compatr<  _compatenable_v2_behavior_major_api_versiontensorflow.python.framework_lltensorflow.python.lib.ior>  _firJ  ENABLE_USER_SITE	USER_SITEdirrD  get_python_liblistsetgetfilecurrentframerE  rK  _tf_dirjoin_kernel_direxistsr\  _plugin_dirload_pluggable_device_library_keras_package_losses_metrics_optimizers_initializersimport_moduleAttributeErrorTYPE_CHECKING-tensorflow_estimator.python.estimator.api._v2keras.api._v2r;  keras.api._v2.kerasrP  rQ  rR  rS  python	NameErrorrL  compiler_names_with_underscore__all__extendr?  r?  r?  rB  <module>   sd  
$

"