{"id":3971,"date":"2024-03-13T07:44:55","date_gmt":"2024-03-13T07:44:55","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/"},"modified":"2025-07-30T23:35:14","modified_gmt":"2025-07-30T23:35:14","slug":"how-to-create-a-simple-fully-connected-neural-network-in-keras","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/","title":{"rendered":"Build Keras Neural Network Guide"},"content":{"rendered":"<p>In Keras, you can create a simple fully connected neural network using the Sequential model. Here is an example:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">from<\/span> keras.models <span class=\"hljs-keyword\">import<\/span> Sequential\r\n<span class=\"hljs-keyword\">from<\/span> keras.layers <span class=\"hljs-keyword\">import<\/span> Dense\r\n\r\n<span class=\"hljs-comment\"># \u521b\u5efa\u4e00\u4e2aSequential\u6a21\u578b<\/span>\r\nmodel = Sequential()\r\n\r\n<span class=\"hljs-comment\"># \u6dfb\u52a0\u8f93\u5165\u5c42\u548c\u9690\u85cf\u5c42<\/span>\r\nmodel.add(Dense(units=<span class=\"hljs-number\">64<\/span>, activation=<span class=\"hljs-string\">'relu'<\/span>, input_dim=<span class=\"hljs-number\">100<\/span>))\r\n\r\n<span class=\"hljs-comment\"># \u6dfb\u52a0\u8f93\u51fa\u5c42<\/span>\r\nmodel.add(Dense(units=<span class=\"hljs-number\">10<\/span>, activation=<span class=\"hljs-string\">'softmax'<\/span>))\r\n\r\n<span class=\"hljs-comment\"># \u7f16\u8bd1\u6a21\u578b<\/span>\r\nmodel.<span class=\"hljs-built_in\">compile<\/span>(loss=<span class=\"hljs-string\">'categorical_crossentropy'<\/span>, optimizer=<span class=\"hljs-string\">'adam'<\/span>, metrics=[<span class=\"hljs-string\">'accuracy'<\/span>])\r\n\r\n<span class=\"hljs-comment\"># \u8bad\u7ec3\u6a21\u578b<\/span>\r\nmodel.fit(X_train, y_train, epochs=<span class=\"hljs-number\">10<\/span>, batch_size=<span class=\"hljs-number\">32<\/span>)\r\n<\/code><\/pre>\n<p>In this example, we have constructed a fully connected neural network with an input layer, a hidden layer with 64 neurons using ReLU activation function, and an output layer with 10 neurons using softmax activation function. The input layer consists of 100 features. We compiled the model using adam optimizer and cross-entropy loss function, and trained the model for 10 epochs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Keras, you can create a simple fully connected neural network using the Sequential model. Here is an example: from keras.models import Sequential from keras.layers import Dense # \u521b\u5efa\u4e00\u4e2aSequential\u6a21\u578b model = Sequential() # \u6dfb\u52a0\u8f93\u5165\u5c42\u548c\u9690\u85cf\u5c42 model.add(Dense(units=64, activation=&#8217;relu&#8217;, input_dim=100)) # \u6dfb\u52a0\u8f93\u51fa\u5c42 model.add(Dense(units=10, activation=&#8217;softmax&#8217;)) # \u7f16\u8bd1\u6a21\u578b model.compile(loss=&#8217;categorical_crossentropy&#8217;, optimizer=&#8217;adam&#8217;, metrics=[&#8216;accuracy&#8217;]) # \u8bad\u7ec3\u6a21\u578b model.fit(X_train, y_train, epochs=10, batch_size=32) In this example, [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[960,1251,3016,3015,2955],"class_list":["post-3971","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-deep-learning","tag-keras","tag-machine-learning-tutorial","tag-neural-network","tag-sequential-model"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Build Keras Neural Network Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to create a simple fully connected neural network in Keras with our step-by-step tutorial and code examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build Keras Neural Network Guide\" \/>\n<meta property=\"og:description\" content=\"Learn how to create a simple fully connected neural network in Keras with our step-by-step tutorial and code examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-13T07:44:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-30T23:35:14+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin Taylor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Taylor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/\"},\"author\":{\"name\":\"Benjamin Taylor\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\"},\"headline\":\"Build Keras Neural Network Guide\",\"datePublished\":\"2024-03-13T07:44:55+00:00\",\"dateModified\":\"2025-07-30T23:35:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/\"},\"wordCount\":81,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Deep Learning\",\"Keras\",\"Machine Learning Tutorial\",\"Neural Network\",\"Sequential model\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/\",\"name\":\"Build Keras Neural Network Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-13T07:44:55+00:00\",\"dateModified\":\"2025-07-30T23:35:14+00:00\",\"description\":\"Learn how to create a simple fully connected neural network in Keras with our step-by-step tutorial and code examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build Keras Neural Network Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\",\"name\":\"Benjamin Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"caption\":\"Benjamin Taylor\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build Keras Neural Network Guide - Blog - Silicon Cloud","description":"Learn how to create a simple fully connected neural network in Keras with our step-by-step tutorial and code examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/","og_locale":"en_US","og_type":"article","og_title":"Build Keras Neural Network Guide","og_description":"Learn how to create a simple fully connected neural network in Keras with our step-by-step tutorial and code examples.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-13T07:44:55+00:00","article_modified_time":"2025-07-30T23:35:14+00:00","author":"Benjamin Taylor","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Benjamin Taylor","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/"},"author":{"name":"Benjamin Taylor","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9"},"headline":"Build Keras Neural Network Guide","datePublished":"2024-03-13T07:44:55+00:00","dateModified":"2025-07-30T23:35:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/"},"wordCount":81,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Deep Learning","Keras","Machine Learning Tutorial","Neural Network","Sequential model"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/","name":"Build Keras Neural Network Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-13T07:44:55+00:00","dateModified":"2025-07-30T23:35:14+00:00","description":"Learn how to create a simple fully connected neural network in Keras with our step-by-step tutorial and code examples.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-create-a-simple-fully-connected-neural-network-in-keras\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Build Keras Neural Network Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9","name":"Benjamin Taylor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","caption":"Benjamin Taylor"},"url":"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/3971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=3971"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/3971\/revisions"}],"predecessor-version":[{"id":148631,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/3971\/revisions\/148631"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=3971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=3971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=3971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}