Is there any good alternative for Keras library?What are the pros and cons of Keras and TFLearn?“Recursive ConvNets for Dummies” LibraryFormat for X_train in keras using theanoUsing TensorFlow with Intel GPUMOOC or book on Deep Learning in Python for someone with a basic knowledge of neural networksKeras or TensorFlow Examples for Working with Large Text Datasets (~10M Sentences)correct value of output_dim or units parameter of denseHow to import image data into python for keras?LSTM for time series forecasting with H20.aiBenefits of using Deep Learning-specific hyperparameter optimization tools vs. sklearn?Is GEMM used in Tensorflow, Theano, Pytorch
Naïve RSA decryption in Python
How do researchers send unsolicited emails asking for feedback on their works?
Friend wants my recommendation but I don't want to give it to him
Is this Pascal's Matrix?
How to left align the cases in Latex?
Animating wave motion in water
Animal R'aim of the midrash
Box half filled color
When did hardware antialiasing start being available?
God... independent
Should I be concerned about student access to a test bank?
Is xar preinstalled on macOS?
Started in 1987 vs. Starting in 1987
Is it okay for a cleric of life to use spells like Animate Dead and/or Contagion?
Why is the intercept typed in as a 1 in stats packages (R, python)
Hot air balloons as primitive bombers
Magento 1 : each() function is deprecated
Writing in a Christian voice
Would mining huge amounts of resources on the Moon change its orbit?
Exit shell with shortcut (not typing exit) that closes session properly
What is the tangent at a sharp point on a curve?
Are stably rational surfaces all rational?
Why is indicated airspeed rather than ground speed used during the takeoff roll?
How can a new country break out from a developed country without war?
Is there any good alternative for Keras library?
What are the pros and cons of Keras and TFLearn?“Recursive ConvNets for Dummies” LibraryFormat for X_train in keras using theanoUsing TensorFlow with Intel GPUMOOC or book on Deep Learning in Python for someone with a basic knowledge of neural networksKeras or TensorFlow Examples for Working with Large Text Datasets (~10M Sentences)correct value of output_dim or units parameter of denseHow to import image data into python for keras?LSTM for time series forecasting with H20.aiBenefits of using Deep Learning-specific hyperparameter optimization tools vs. sklearn?Is GEMM used in Tensorflow, Theano, Pytorch
$begingroup$
I am currently using keras as a deep learning library on top of tensorflow. I just want to know is there any other library which is more efficient/easier than keras.
deep-learning keras
$endgroup$
|
show 2 more comments
$begingroup$
I am currently using keras as a deep learning library on top of tensorflow. I just want to know is there any other library which is more efficient/easier than keras.
deep-learning keras
$endgroup$
2
$begingroup$
I believe Keras's interface is most intuitive among all of the library (my personal opinion). You may want to look at pytorch if it meets your nees.
$endgroup$
– apsdehal
Nov 12 '17 at 0:50
2
$begingroup$
When you say efficient / easier, it would be better if you could elaborate on what you are actually looking for.
$endgroup$
– Nischal Hp
Nov 12 '17 at 2:37
$begingroup$
@apsdehal Thank you for your suggestion. I will definitely take a look at pytorch.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:43
$begingroup$
@NischalHp I just want to know the alternative. It would be great if you could suggest me any library for implementing neural networks(specifically deep feedforward nets) other than keras.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:48
$begingroup$
There are good uses of Lasagne (it works on top of Theano)
$endgroup$
– David Dale
Nov 12 '17 at 9:46
|
show 2 more comments
$begingroup$
I am currently using keras as a deep learning library on top of tensorflow. I just want to know is there any other library which is more efficient/easier than keras.
deep-learning keras
$endgroup$
I am currently using keras as a deep learning library on top of tensorflow. I just want to know is there any other library which is more efficient/easier than keras.
deep-learning keras
deep-learning keras
asked Nov 11 '17 at 22:15
Chinmay KulkarniChinmay Kulkarni
143
143
2
$begingroup$
I believe Keras's interface is most intuitive among all of the library (my personal opinion). You may want to look at pytorch if it meets your nees.
$endgroup$
– apsdehal
Nov 12 '17 at 0:50
2
$begingroup$
When you say efficient / easier, it would be better if you could elaborate on what you are actually looking for.
$endgroup$
– Nischal Hp
Nov 12 '17 at 2:37
$begingroup$
@apsdehal Thank you for your suggestion. I will definitely take a look at pytorch.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:43
$begingroup$
@NischalHp I just want to know the alternative. It would be great if you could suggest me any library for implementing neural networks(specifically deep feedforward nets) other than keras.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:48
$begingroup$
There are good uses of Lasagne (it works on top of Theano)
$endgroup$
– David Dale
Nov 12 '17 at 9:46
|
show 2 more comments
2
$begingroup$
I believe Keras's interface is most intuitive among all of the library (my personal opinion). You may want to look at pytorch if it meets your nees.
$endgroup$
– apsdehal
Nov 12 '17 at 0:50
2
$begingroup$
When you say efficient / easier, it would be better if you could elaborate on what you are actually looking for.
$endgroup$
– Nischal Hp
Nov 12 '17 at 2:37
$begingroup$
@apsdehal Thank you for your suggestion. I will definitely take a look at pytorch.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:43
$begingroup$
@NischalHp I just want to know the alternative. It would be great if you could suggest me any library for implementing neural networks(specifically deep feedforward nets) other than keras.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:48
$begingroup$
There are good uses of Lasagne (it works on top of Theano)
$endgroup$
– David Dale
Nov 12 '17 at 9:46
2
2
$begingroup$
I believe Keras's interface is most intuitive among all of the library (my personal opinion). You may want to look at pytorch if it meets your nees.
$endgroup$
– apsdehal
Nov 12 '17 at 0:50
$begingroup$
I believe Keras's interface is most intuitive among all of the library (my personal opinion). You may want to look at pytorch if it meets your nees.
$endgroup$
– apsdehal
Nov 12 '17 at 0:50
2
2
$begingroup$
When you say efficient / easier, it would be better if you could elaborate on what you are actually looking for.
$endgroup$
– Nischal Hp
Nov 12 '17 at 2:37
$begingroup$
When you say efficient / easier, it would be better if you could elaborate on what you are actually looking for.
$endgroup$
– Nischal Hp
Nov 12 '17 at 2:37
$begingroup$
@apsdehal Thank you for your suggestion. I will definitely take a look at pytorch.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:43
$begingroup$
@apsdehal Thank you for your suggestion. I will definitely take a look at pytorch.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:43
$begingroup$
@NischalHp I just want to know the alternative. It would be great if you could suggest me any library for implementing neural networks(specifically deep feedforward nets) other than keras.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:48
$begingroup$
@NischalHp I just want to know the alternative. It would be great if you could suggest me any library for implementing neural networks(specifically deep feedforward nets) other than keras.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:48
$begingroup$
There are good uses of Lasagne (it works on top of Theano)
$endgroup$
– David Dale
Nov 12 '17 at 9:46
$begingroup$
There are good uses of Lasagne (it works on top of Theano)
$endgroup$
– David Dale
Nov 12 '17 at 9:46
|
show 2 more comments
3 Answers
3
active
oldest
votes
$begingroup$
I can't say which is more efficient or easier but MXNet exists, has interfaces to most languages (python, scala, R, C++, perl, Julia), and the code looks fairly similar to keras.
https://mxnet.incubator.apache.org/
Another one that I've come across is caffe, mostly because people seem to share a lot of pre-trained nets in their model zoo.
http://caffe.berkeleyvision.org/
Update: I didn't see caffe 2 but I think this is quite separate to the original caffe.
Finally I've not fully had time to check out H2O's offering in deep water which is an alternative to Keras but still sits on top of TF/MXNet/Caffe
$endgroup$
add a comment |
$begingroup$
I reccomend pytorch. You can find good tutorials here.
$endgroup$
$begingroup$
Why do you recommend PyTorch?
$endgroup$
– nbro
Jul 10 '18 at 20:58
add a comment |
$begingroup$
Keras is a high-level API that can be used on top of TensorFlow
, CNTK
and Theano
. You can use each of the low-level APIs but the problem of those is that you can get complicated if you design very deep nets whilst dealing with Keras
is much easier. Consequently, Keras
is designed for accelerating deep nets' designing. Keras
is opensource like the underlying libraries it comes for and I guess its project is not for Google
. TensorFlow
itself has a high-level API, namely TFLearn
. I cannot say which is better but the point is that try to master one of them perfectly.
It seems that plaidML
Keras backend is also available which enables training on AMD graphics.
$endgroup$
1
$begingroup$
Nowadays there is also the plaidML keras backend which allows training with amd cards.
$endgroup$
– SleepProgger
2 days ago
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
);
);
, "mathjax-editing");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "557"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f24608%2fis-there-any-good-alternative-for-keras-library%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
I can't say which is more efficient or easier but MXNet exists, has interfaces to most languages (python, scala, R, C++, perl, Julia), and the code looks fairly similar to keras.
https://mxnet.incubator.apache.org/
Another one that I've come across is caffe, mostly because people seem to share a lot of pre-trained nets in their model zoo.
http://caffe.berkeleyvision.org/
Update: I didn't see caffe 2 but I think this is quite separate to the original caffe.
Finally I've not fully had time to check out H2O's offering in deep water which is an alternative to Keras but still sits on top of TF/MXNet/Caffe
$endgroup$
add a comment |
$begingroup$
I can't say which is more efficient or easier but MXNet exists, has interfaces to most languages (python, scala, R, C++, perl, Julia), and the code looks fairly similar to keras.
https://mxnet.incubator.apache.org/
Another one that I've come across is caffe, mostly because people seem to share a lot of pre-trained nets in their model zoo.
http://caffe.berkeleyvision.org/
Update: I didn't see caffe 2 but I think this is quite separate to the original caffe.
Finally I've not fully had time to check out H2O's offering in deep water which is an alternative to Keras but still sits on top of TF/MXNet/Caffe
$endgroup$
add a comment |
$begingroup$
I can't say which is more efficient or easier but MXNet exists, has interfaces to most languages (python, scala, R, C++, perl, Julia), and the code looks fairly similar to keras.
https://mxnet.incubator.apache.org/
Another one that I've come across is caffe, mostly because people seem to share a lot of pre-trained nets in their model zoo.
http://caffe.berkeleyvision.org/
Update: I didn't see caffe 2 but I think this is quite separate to the original caffe.
Finally I've not fully had time to check out H2O's offering in deep water which is an alternative to Keras but still sits on top of TF/MXNet/Caffe
$endgroup$
I can't say which is more efficient or easier but MXNet exists, has interfaces to most languages (python, scala, R, C++, perl, Julia), and the code looks fairly similar to keras.
https://mxnet.incubator.apache.org/
Another one that I've come across is caffe, mostly because people seem to share a lot of pre-trained nets in their model zoo.
http://caffe.berkeleyvision.org/
Update: I didn't see caffe 2 but I think this is quite separate to the original caffe.
Finally I've not fully had time to check out H2O's offering in deep water which is an alternative to Keras but still sits on top of TF/MXNet/Caffe
edited Apr 9 '18 at 12:58
answered Apr 9 '18 at 12:06
dougmetdougmet
1314
1314
add a comment |
add a comment |
$begingroup$
I reccomend pytorch. You can find good tutorials here.
$endgroup$
$begingroup$
Why do you recommend PyTorch?
$endgroup$
– nbro
Jul 10 '18 at 20:58
add a comment |
$begingroup$
I reccomend pytorch. You can find good tutorials here.
$endgroup$
$begingroup$
Why do you recommend PyTorch?
$endgroup$
– nbro
Jul 10 '18 at 20:58
add a comment |
$begingroup$
I reccomend pytorch. You can find good tutorials here.
$endgroup$
I reccomend pytorch. You can find good tutorials here.
edited Apr 9 '18 at 13:46
Stephen Rauch
1,52551229
1,52551229
answered Apr 9 '18 at 13:28
Federico CacciaFederico Caccia
39014
39014
$begingroup$
Why do you recommend PyTorch?
$endgroup$
– nbro
Jul 10 '18 at 20:58
add a comment |
$begingroup$
Why do you recommend PyTorch?
$endgroup$
– nbro
Jul 10 '18 at 20:58
$begingroup$
Why do you recommend PyTorch?
$endgroup$
– nbro
Jul 10 '18 at 20:58
$begingroup$
Why do you recommend PyTorch?
$endgroup$
– nbro
Jul 10 '18 at 20:58
add a comment |
$begingroup$
Keras is a high-level API that can be used on top of TensorFlow
, CNTK
and Theano
. You can use each of the low-level APIs but the problem of those is that you can get complicated if you design very deep nets whilst dealing with Keras
is much easier. Consequently, Keras
is designed for accelerating deep nets' designing. Keras
is opensource like the underlying libraries it comes for and I guess its project is not for Google
. TensorFlow
itself has a high-level API, namely TFLearn
. I cannot say which is better but the point is that try to master one of them perfectly.
It seems that plaidML
Keras backend is also available which enables training on AMD graphics.
$endgroup$
1
$begingroup$
Nowadays there is also the plaidML keras backend which allows training with amd cards.
$endgroup$
– SleepProgger
2 days ago
add a comment |
$begingroup$
Keras is a high-level API that can be used on top of TensorFlow
, CNTK
and Theano
. You can use each of the low-level APIs but the problem of those is that you can get complicated if you design very deep nets whilst dealing with Keras
is much easier. Consequently, Keras
is designed for accelerating deep nets' designing. Keras
is opensource like the underlying libraries it comes for and I guess its project is not for Google
. TensorFlow
itself has a high-level API, namely TFLearn
. I cannot say which is better but the point is that try to master one of them perfectly.
It seems that plaidML
Keras backend is also available which enables training on AMD graphics.
$endgroup$
1
$begingroup$
Nowadays there is also the plaidML keras backend which allows training with amd cards.
$endgroup$
– SleepProgger
2 days ago
add a comment |
$begingroup$
Keras is a high-level API that can be used on top of TensorFlow
, CNTK
and Theano
. You can use each of the low-level APIs but the problem of those is that you can get complicated if you design very deep nets whilst dealing with Keras
is much easier. Consequently, Keras
is designed for accelerating deep nets' designing. Keras
is opensource like the underlying libraries it comes for and I guess its project is not for Google
. TensorFlow
itself has a high-level API, namely TFLearn
. I cannot say which is better but the point is that try to master one of them perfectly.
It seems that plaidML
Keras backend is also available which enables training on AMD graphics.
$endgroup$
Keras is a high-level API that can be used on top of TensorFlow
, CNTK
and Theano
. You can use each of the low-level APIs but the problem of those is that you can get complicated if you design very deep nets whilst dealing with Keras
is much easier. Consequently, Keras
is designed for accelerating deep nets' designing. Keras
is opensource like the underlying libraries it comes for and I guess its project is not for Google
. TensorFlow
itself has a high-level API, namely TFLearn
. I cannot say which is better but the point is that try to master one of them perfectly.
It seems that plaidML
Keras backend is also available which enables training on AMD graphics.
edited 2 days ago
answered Apr 9 '18 at 14:38
MediaMedia
7,36562161
7,36562161
1
$begingroup$
Nowadays there is also the plaidML keras backend which allows training with amd cards.
$endgroup$
– SleepProgger
2 days ago
add a comment |
1
$begingroup$
Nowadays there is also the plaidML keras backend which allows training with amd cards.
$endgroup$
– SleepProgger
2 days ago
1
1
$begingroup$
Nowadays there is also the plaidML keras backend which allows training with amd cards.
$endgroup$
– SleepProgger
2 days ago
$begingroup$
Nowadays there is also the plaidML keras backend which allows training with amd cards.
$endgroup$
– SleepProgger
2 days ago
add a comment |
Thanks for contributing an answer to Data Science Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f24608%2fis-there-any-good-alternative-for-keras-library%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
$begingroup$
I believe Keras's interface is most intuitive among all of the library (my personal opinion). You may want to look at pytorch if it meets your nees.
$endgroup$
– apsdehal
Nov 12 '17 at 0:50
2
$begingroup$
When you say efficient / easier, it would be better if you could elaborate on what you are actually looking for.
$endgroup$
– Nischal Hp
Nov 12 '17 at 2:37
$begingroup$
@apsdehal Thank you for your suggestion. I will definitely take a look at pytorch.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:43
$begingroup$
@NischalHp I just want to know the alternative. It would be great if you could suggest me any library for implementing neural networks(specifically deep feedforward nets) other than keras.
$endgroup$
– Chinmay Kulkarni
Nov 12 '17 at 4:48
$begingroup$
There are good uses of Lasagne (it works on top of Theano)
$endgroup$
– David Dale
Nov 12 '17 at 9:46