کراس (Keras) یک کتابخانه متنباز همراه با شبکه عصبی سطح بالا است که به زبان پایتون نوشته شده است و میتواند در Tensorflow ، Theano و CNTK اجرا شود. این کتابخانه توسط یکی از مهندسان فرانسوی شرکت گوگل به نام François Chollet ساخته شده است.
از یک مدل ساده برای شروع استفاده میکنیم. برای مدلهای بیشتر میتوانید از این لینک کمک بگیرید.
برای نصب و استفاده از Keras باید کتابخانه Tensorflow نصب باشد.
pip install tensorflow keras
این کتابخانه را میتوان به دو روش استفاده کرد.
from tensorflow import keras # or import keras
from keras import models, layers model = models.Sequential([ layers.Dense(64, activation='relu', input_shape=(8,)), layers.Dense(6, activation='softmax'), layers.Dense(32), layers.Dense(9, activation='sigmoid') ])
برای نمایش لایههای مختلف مدل از کتابخانه Keras Visualizer استفاده میکنیم.
pip install keras-visualizer
from keras_visualizer import visualizer visualizer(model, file_format='png', view=True)
from keras import models, layers from keras_visualizer import visualizer model = models.Sequential([ layers.Dense(64, activation='relu', input_shape=(8,)), layers.Dense(6, activation='softmax'), layers.Dense(32), layers.Dense(9, activation='sigmoid') ]) visualizer(model, file_format='png', view=True)
توضیحات کاملتر ، مثالهای بیشتر و نحوه شخصیسازی خروجی را در مستندات Keras Visualizer بخوانید.