Saya agak bingung dalam memilih antara Keras (keras-tim / keras) dan tf.keras (tensorflow / tensorflow / python / keras /) untuk proyek penelitian baru saya.
Ada perdebatan bahwa Keras tidak dimiliki oleh siapa pun, sehingga orang lebih senang untuk berkontribusi dan akan lebih mudah untuk mengelola proyek di masa depan.
Di sisi lain, tf.keras dimiliki oleh Google, tes dan pemeliharaan sehingga lebih ketat. Selain itu, sepertinya ini adalah pilihan yang lebih baik untuk mengambil keuntungan dari fitur-fitur baru yang disajikan dalam Tensorflow v.2.
Jadi, untuk memulai proyek ilmu data (pembelajaran mesin) (pada tahap penelitian), keduanya baik-baik saja di awal, yang mana yang Anda pilih ?!
Jawaban:
Dari Keras repo .:
Dan
So Keras adalah skin (sebuah API). TensorFlow telah memutuskan untuk memasukkan kulit ini ke dalamnya
tf.keras
. Karena Keras menyediakan API yang telah diterapkan oleh TensorFlow (kecuali CNTK dan Theano menyalip TensorFlow yang tidak mungkin),tf.keras
akan tetap mengikuti Keras dalam hal keragaman API. Oleh karena itu, saya akan menyarankan untuk pergi dengantf.keras
yang membuat Anda hanya terlibat dengan satu repo, kualitas lebih tinggi bukannya dua, yang berarti lebih sedikit sakit kepala.tf.keras
.sumber
Ini Tweet dari François Chollet menyarankan untuk menggunakan tf.keras .
sumber