首页 > 其他分享 >The Hello World of Deep Learning with Neural Networks

The Hello World of Deep Learning with Neural Networks

时间:2023-11-28 17:23:17浏览次数:43  
标签:函数 keras Neural Deep Learning tf import Hello

The Hello World of Deep Learning with Neural Networks

dlaicourse/Course 1 - Part 2 - Lesson 2 - Notebook.ipynb at master · lmoroney/dlaicourse (github.com)

编写这样一个函数的代码:

float hw_function(float x){
    float y = (2 * x) - 1;
    return y;
}

Imports

导入 TensorFlow 并将其称为 tf,以方便使用。
导入一个名为 numpy 的库,它可以帮助我们轻松快速地将数据表示为列表。
导入kears(将神经网络定义为一组序列层的框架叫做 keras

import tensorflow as tf
import numpy as np
from tensorflow import keras

Define and Compile the Neural Network

创建最简单的神经网络。它有 1 层,该层有 1 个神经元,其输入形状只是 1 个值。

model = tf.keras.Sequential([keras.layers.Dense(units=1, input_shape=[1])])

接下来编译神经网络。编译时,我们必须指定两个函数,一个是损失函数LOSS,另一个是优化器函数OPTIMIZER。
LOSS 函数会将猜测的答案与已知的正确答案进行对比,并衡量其结果的好坏。
然后,它会使用 OPTIMIZER 函数再做一次猜测。根据损失函数的结果,它将尝试使损失最小化。这时,它可能会得出 y=5x+5 这样的结果,虽然仍然很糟糕,但更接近正确结果(即损失更小)。
它会在许多EPOCHS里重复这样的计算 。但首先,我们要告诉它如何使用 "平均平方误差(MEAN SQUARED ERROR) "来计算损失函数loss,以及如何使用 "随机梯度下降(STOCHASTIC GRADIENT DESCENT) "来计算优化器。

model.compile(optimizer='sgd', loss='mean_squared_error')

标签:函数,keras,Neural,Deep,Learning,tf,import,Hello
From: https://www.cnblogs.com/theoutoftunestring/p/the-hello-world-of-deep-learning-with-neural-

相关文章

  • 《Visual Analytics for RNN-Based Deep Reinforcement Learning》
    摘要准备开题报告,整理一篇2022年TOP论文。论文介绍该论文是一篇2022年,有关可视化分析基于RNN的深度强化学习训练过程的文章。一作是JunpengWang,作者主要研究领域就是:visualization,visualanalytics,explainableAI。作者主页:https://junpengw.github.io/#/主要工......
  • CrossEntropyLoss: RuntimeError: expected scalar type Float but found Long neural
    错误分析  这个错误通常指的是期望接受的参数类型是Float,但是程序员传入的是Int。通常会需要我们去检查传入的input和target的数据类型有没有匹配。在传入的数据中,通常input希望是Float类型,target是Int类型。  但是通常也许会发现传入的参数是符合要求的,但是......
  • Day04:编写第一个代码“Hello World!”
    HelloWorld随便新建一个文件夹,存放代码新建一个java文件文件后缀名为.javaHello.java[注意点]系统显示后缀名编写代码publicclassHello{ publicstaticvoidmain(String[]args){ System.out.print("Hello,World!"); }}java文件路径前加CMD运行,打开控制......
  • 在Megatron-Deepspeed项目中如何下载和预处理Wikipedia数据集
    更详细的查看https://github.com/marsggbo/Megatron-DeepSpeed/blob/main/tutorials/gpt2_wikipedia.md下载Wikipedia压缩数据集(enwiki-latest-pages-articles.xml.bz2)再使用wikiextractor工具将数据集解压缩pipinstallwikiextractorpython-mwikiextractor.WikiExt......
  • hello-world
    title:HelloWorldindex_img:https://proxy.thisis.plus/favicon.icobanner_img:https://proxy.thisis.plus/background.pngdate:2020-1-2010:00:00hide:trueWelcometoHexo!Thisisyourveryfirstpost.Checkdocumentationformoreinfo.Ifyougetany......
  • Day04 HelloWord
    代码(用控制台便运行文件)publicclassHello{ publicstaticvoidmain(String[]args){ System.out.print("HelloWord!"); }}1.创建文件文件后缀名为.javaHello.java[注意点]系统可能没有显示文件后缀名,我们需要手动打开窗口状态栏=>查看=>显示=>文件扩展名(勾......
  • Day04 HelloWord
    HelloWord随便新建一个文件夹,存放代码新建一个Java文件文件后缀名为.javaHello.java注意显示文件后缀名编写代码publicclassHello{ publicstaticvoidmain(String[]args){ System.out.print("Hello,World!"); }}编译javacjava文件,会生成......
  • [Deeplearning] 钻石矿工
    首先画图假设有两个点,那么去钻石的方案就如上图那么我们就需要比较蓝线的长度与红线的长度先看一下两点之间距离公式\(\sqrt{(x-u)^2+(y-v)^2}\)这个公式就是运用了勾股定理,一直两条边,求第三条接着,我们比较蓝线与红线的长短我们把它分为两个三角形(如图即可)随后,根据三角形......
  • [Deeplearning] 过河问题
    先模拟一下样例125101和2去,耗时21回,耗时35和10去,耗时132回,耗时151和2去,耗时17现在我们把题目化为两种策略策略1:共2人,一起过河,用时较小的将手电筒放回策略2:共4人,耗时较小的两人先过,接着将手电筒送回,用时较大的两人过,最后右侧用时最小的人将手电筒送回,左侧两人一起过......
  • [Deeplearning] 活动选择F604
    那个F604是干啥的我似乎也不知道思路依旧很简单,右端点排序,这个活动结束得越早留给后面的时间就越多代码:#include<bits/stdc++.h>usingnamespacestd;structnode{ intstart,end;}a[1010];intn,back,ans;boolcmp(nodex,nodey){ returnx.end<y.end;}intmain()......