اذهب إلى المحتوى
  • 0

ما سبب خطأ SystemError: initialization of _pywrap_checkpoint_reader raised unreported exception

السؤال

نشر

السلام عليكم

ده الكود

import pandas as pd 
import sqlite3
from sklearn.model_selection import train_test_split
import tensorflow as tf 
import keras 
connect = sqlite3.connect("Data-Heart-Disease/heart.db")
heart = pd.read_sql("SELECT * FROM heart" , connect)


x = heart.drop(['target'] , axis=1)
y = heart['target']

x_traing , x_test , y_traing , y_test = train_test_split(x , y ,test_size=0.25,random_state=44,shuffle=True)



kearsmodle = keras.models.Sequential([
    keras.layers.Dense(8, activation='tanh'),
    keras.layers.Dense(128,activation='tanh'),
    keras.layers.Dense(64,activation='tanh'),
    keras.layers.Dense(1,activation='sigmoid'),
])

myoptimizer = tf.keras.optimizers.experimental.AdanW(
    learning_rate=0.001,
    weight_decay=0.004,
    beta_1=0.9,
    beta_2=0.999,
    epsilon=1e-07,
    amsgrad=False,
    clipnorm=None,
    clipvalue=None,
    global_clipnorm=None,
    use_ema=False,
    ema_momentum=0.99,
    ema_overwirte_frequency=None,
    jil_complite=True,
    name="AdamW",
)

kearsmodle.compile(optimizer=myoptimizer,loss='binary_crossentropy',metrics=['accuracy'])

#Trinag
trinag_modle = kearsmodle.fit(x_traing,y_traing,
                        validation_data=(x_test,y_test),
                        epochs=100,
                        batch_size=1000,
                        verbose=1,
                        callbacks=tf.kears.callbacks.EarlyStopping(
                            patience=10,
                            monitor='val_accuracy',
                            restore_best_weights=True,
                        ))

print(trinag_modle)

انا لم بشغل الكود ده  بيظهر الاخطاء ده

 from tensorflow.python.util._pywrap_checkpoint_reader import CheckpointReader
SystemError: initialization of _pywrap_checkpoint_reader raised unreported exception

انا مش فهم اي الخطاء ده

Recommended Posts

  • 0
نشر

حاول تحديث الحزم التالية لديك لأحدث إصدار:

pip install numpy tensorflow keras --upgrade 

ومن الأفضل لو قمت بإنشاء بيئة إفتراضية خاصة بذلك المشروع وتثبيت الحزم الخاصة به لكي لا يحدث تعارض بين إصدارات المشاريع المختلفة.

  • 0
نشر

تحقق من أن لديك أحدث إصدار من TensorFlow ويكون متوافق مع إصدار بايثون لديك، يمكنك تحديثه باستخدام الأمر التالي:

pip install --upgrade tensorflow

إن استمرت المشكلة قم بإلغاء التثبيت ثم أعد تثبيته من خلال:

pip uninstall tensorflow
pip install tensorflow

إذا كنت تستخدم GPU، تأكد من تثبيت CUDA و cuDNN بشكل صحيح ومتوافق مع إصدار TensorFlow كما أنصحك بإنشاء بيئة بايثون افتراضية جديدة وثبّت فيها جميع المكتبات المطلوبة هذا يمكن أن يساعد في تجنب تعارضات الإصدارات.

  • 0
نشر
بتاريخ 2 دقائق مضت قال Mustafa Suleiman:

ومن الأفضل لو قمت بإنشاء بيئة إفتراضية خاصة بذلك المشروع وتثبيت الحزم الخاصة به لكي لا يحدث تعارض بين إصدارات المشاريع المختلفة.

ايوه انا عمل كده والله

  • 0
نشر

هذه المشكلة غالبا بسبب مشكلة في الإصدارات التى لديك .

وغالبا هى بسبب مكتبة numpy لذلك يرجى تنفيذ الأوامر التالية :

pip install numpy --upgrade
pip install tensorflow --upgrade
pip install keras --upgrade

يمكنك تنفيذ كل أمر على حدى وتجربة البرنامج وانظر أى مكتبة تحديثها أدى إلى حل المشكلة

  • 0
نشر

الف شكرااا لحضرتكم جدا جدا

بتاريخ 1 دقيقة مضت قال محمد عاطف17:

يمكنك تنفيذ كل أمر على حدى وتجربة البرنامج وانظر أى مكتبة تحديثها أدى إلى حل المشكلة

تمام , هعمل كده 

  • 0
نشر
بتاريخ 19 دقائق مضت قال Ail Ahmed:

انا لم بشغل الكود ده  بيظهر الاخطاء ده

 from tensorflow.python.util._pywrap_checkpoint_reader import CheckpointReader
SystemError: initialization of _pywrap_checkpoint_reader raised unreported exception

انا مش فهم اي الخطاء ده

الخطأ الذي يظهر لديك مرتبط بمكتبة TensorFlow، وقد يكون ناتجًا عن مشاكل في التثبيت أو عدم التوافق بين إصدارات TensorFlow و Keras أو التبعيات المرتبطة. لحل هذا المشكلة،

تأكد من أنك تستخدم أحدث إصدارات TensorFlow و Keras. يمكنك تحديث المكتبات باستخدام الأوامر التالية:

pip install --upgrade tensorflow keras

إذا استمر الخطأ بعد التحديث، قد تحتاج إلى إعادة تثبيت TensorFlow بشكل كامل:

pip uninstall tensorflow
pip install tensorflow

و تأكد أن البيئة التي تعمل فيها لا تحتوي على تعارضات بين المكتبات. يمكنك إنشاء بيئة افتراضية جديدة وتجربة تشغيل الكود فيها:

python -m venv myenv
myenv\Scripts\activate 

pip install tensorflow keras pandas scikit-learn

كل امر على حدى

  • 0
نشر

ال tensorflow ما كنش اصل متثبيت في البيئة الفتراضية وكمن الkeras و numpy كانو محتاجين فعلان انهم يتحديثو

الف شكرااا لحضرتكم جدا

بتاريخ 40 دقائق مضت قال Ail Ahmed:
myoptimizer = tf.keras.optimizers.experimental.AdanW(
    learning_rate=0.001,
    weight_decay=0.004,
    beta_1=0.9,
    beta_2=0.999,
    epsilon=1e-07,
    amsgrad=False,
    clipnorm=None,
    clipvalue=None,
    global_clipnorm=None,
    use_ema=False,
    ema_momentum=0.99,
    ema_overwirte_frequency=None,
    jil_complite=True,
    name="AdamW",
)

بس الكود ده فيه مشكله وبيظهر الخظاء ده

myoptimizer = tf.keras.optimizers.experimental.AdamW(
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'keras.api.optimizers' has no attribute 'experimental'

  • 0
نشر
بتاريخ On 16‏/9‏/2024 at 10:08 قال Ail Ahmed:

ال tensorflow ما كنش اصل متثبيت في البيئة الفتراضية وكمن الkeras و numpy كانو محتاجين فعلان انهم يتحديثو

الف شكرااا لحضرتكم جدا

بس الكود ده فيه مشكله وبيظهر الخظاء ده

myoptimizer = tf.keras.optimizers.experimental.AdamW(
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'keras.api.optimizers' has no attribute 'experimental'

هذا قد يكون بسبب أن الإصدار الحديث من مكتبة TensorFlow و Keras ربما قد أزال أو عدّل على استخدام optimizers.experimental.AdamW لأنه في الإصدار الحديث يتم استخدام الإصدار المحدث من AdamW بالطريقة التالية:

myoptimizer = tf.keras.optimizers.AdamW(
    learning_rate=0.001,
    weight_decay=0.004,
    beta_1=0.9,
    beta_2=0.999,
    epsilon=1e-07,
    amsgrad=False,
    name="AdamW",
)
  • 0
نشر
بتاريخ 21 ساعة قال ياسر مسكين:

هذا قد يكون بسبب أن الإصدار الحديث من مكتبة TensorFlow و Keras ربما قد أزال أو عدّل على استخدام optimizers.experimental.AdamW لأنه في الإصدار الحديث يتم استخدام الإصدار المحدث من AdamW بالطريقة التالية:

myoptimizer = tf.keras.optimizers.AdamW(
    learning_rate=0.001,
    weight_decay=0.004,
    beta_1=0.9,
    beta_2=0.999,
    epsilon=1e-07,
    amsgrad=False,
    name="AdamW",
)

ايوه صح شكرااا لحضرتك

جدا

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...