惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LINUX DO - 最新话题
V
Visual Studio Blog
博客园 - 司徒正美
小众软件
小众软件
量子位
J
Java Code Geeks
美团技术团队
Latest news
Latest news
T
Threatpost
V
Vulnerabilities – Threatpost
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
酷 壳 – CoolShell
酷 壳 – CoolShell
C
CERT Recently Published Vulnerability Notes
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Security Latest
Security Latest
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
大猫的无限游戏
大猫的无限游戏
I
Intezer
S
Securelist
TaoSecurity Blog
TaoSecurity Blog
A
Arctic Wolf
罗磊的独立博客
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Cisco Blogs
V2EX - 技术
V2EX - 技术
W
WeLiveSecurity
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
NISL@THU
NISL@THU
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Project Zero
Project Zero
L
LINUX DO - 热门话题
博客园 - Franky
WordPress大学
WordPress大学
月光博客
月光博客
PCI Perspectives
PCI Perspectives
L
Lohrmann on Cybersecurity
C
Cyber Attacks, Cyber Crime and Cyber Security
博客园 - 聂微东
博客园 - 三生石上(FineUI控件)
有赞技术团队
有赞技术团队
Jina AI
Jina AI
爱范儿
爱范儿
博客园 - 叶小钗
T
Threat Research - Cisco Blogs
IT之家
IT之家
Security Archives - TechRepublic
Security Archives - TechRepublic
V
V2EX
博客园_首页
宝玉的分享
宝玉的分享

TensorFlow

容器化部署没有限制使用 CPU 和内存大小 ollama 只能调动一半 CPU 怎么解决 - V2EX 「提示词微调」「TIG-3.6 Mirage」TIG-3.6-Mirage 技术白皮书:提示微调新范式的工程实现与产业价值 - V2EX 想在 N5015 小主机上部署一个 Tensorflow 的项目,没想到这个 CPU 不支持 AVX 指令集 - V2EX 有没有搞图形算法的兄弟,有个活儿 tensorflow 20 种语言文档只有简中文档过时,也不提示用户过时 - V2EX 关于 tensorflow 引用 PixelLib 图像分割库的问题 - V2EX 你們是去哪找數據 去訓練 deep learning tensorflow 的? - V2EX 有没有一个合适的开源管理系统,可以管理 tensorflow 的 多机多卡的训练 Tensorflow 1.x 版本如何对 Tensorflow hub 的模型进行微调? - V2EX 用 Serverless 架构提供 TensorFlow AI 推理函数 - V2EX 请教为何在虚拟机 VirualBox 中运行的 Ubuntu20,没法加载 tensorflow。 我用了 tensorflow 循环从数据中提取命名实体,内存一直累计不释放 请问 tensorflow2 安装最低的内存要求? - V2EX 想自己训练 tensorflow 识别某个网站验证码的模型,谁能发一个言简意赅的教程,会 Python - V2EX Tensorflow 有没有入门书籍推荐 - V2EX 在 debian 中用 docker 版本的 tensorflow-gpu 失效问题 - V2EX 图像风格迁移问题,求助 - V2EX 普通的 Linux 服务器怎么跑 tensorflow? - V2EX 西安 TensorFlow 活动 自然语言处理,分词问题 - V2EX 有没适合企业内部用的开源 AI 平台?自建一个 ai 平台作为进入 ai 领域的研发,要怎么入手? - V2EX 请教下, 特征有多个值, 怎么处理比较好? Tensorflow 入门教程 - V2EX 关于 spyder3 的 Python 代码运行结果不一致 现在是不是转 MXNET 的最好时机 对于 TensorFlow 2.0 的 Keras API, 大家怎么看 - V2EX [Tensorboard 问题] 在已添加 tf.summary.scalar()的情况下, tf.summary.merge_all() 返回为 None. 请问这种情况为何发生,如何解决? - V2EX word2vec+LSTM 情感识别,帮忙看看哪出了问题 - V2EX 安装 tensorflow 的 gpu 版后 import 报错,有大佬碰到过这种情况吗? - V2EX tensorflow 安装报错 - V2EX 请教: 同一份 Tensorflow 代码,训练新闻自动分类, Windows 和 Linux 下的训练结果不一致? - V2EX 请各位推荐 TensorFlow 入门学习方法或路径 - V2EX 开箱即用的 Manjaro 大法好 - V2EX ai 的在医疗行业的应用有哪些?有哪些开源的或云服务可以直接用吗? Intel 冥王峡谷 2,这个机器的 AMD RX Vega M GH 芯片组可以跑 TensorFlow 吗? - V2EX TensorFlow 系列教程专题 - V2EX TensorFlow 1.9 官方入门实例:无需配置环境,在线学习 TensorFlow - V2EX CNN 训练时,为什么要将输入图片的像素取值范围从 0~255 转换为 0~1 - V2EX tensorflow 的 API 怎么能够快速掌握呢? 用 TensorFlow 实现一个手写汉字识别 - V2EX keras 框架与 django 框架一起使用 反复调用 model 模型 出错 Tensorflow 小说变动画 - V2EX 安利下 Google 最近出的机器学习教程 tensorflow 保存好的模型参数在不同版本下 请问,如何实现 4D 的卷积 expand_dims 中的困惑 - V2EX 一个严肃的关于深度学习鉴黄的问题 - V2EX 我在 B 站学机器学习(Machine Learning)- 吴恩达(Andrew Ng) [中英双语] - V2EX 我在 B 站学习深度学习(生动形象,跃然纸上) - V2EX 谷歌发布 TensorFlow Lite [官方网站,文档] - V2EX
TensorFlow 初学者,请教下 - V2EX
helloworld12 · 2018-05-19 · via TensorFlow

代码如下:

#encoding: utf-8
import tensorflow as tf
from numpy.random import RandomState


# 获取一层神经网络边上的权重,并将这个权重的 L2 正则化损失加入名称为'losses'的集合中
def get_weight(shape, lambdaF):
    var = tf.Variable(tf.random_normal(shape))
    # add_to_collection 函数将这个新生成变量的 L2 正则化损失加入集合。
    # 这个函数的第一个参数'losses', 是集合的名字,第二个参数是要加入这个集合的内容
    tf.add_to_collection('losses', tf.contrib.layers.l2_regularizer(lambdaF)(var))

    return var

x = tf.placeholder(tf.float32, shape=(None, 2), name='x-input')
y_ = tf.placeholder(tf.float32, shape=(None, 1), name='y-input')
batch_size = 8

# 定义了每一层网络中节点的个数
layer_dimension = [2, 10, 10, 10, 1]
# 神经网络的层数。
n_layers = len(layer_dimension)

# 这个变量维护前向传播时最深层的节点,开始的时候就是输入层。
cur_layer = x
# 当前层的节点个数
in_dimension = layer_dimension[0]

# 通过一个循环来生成 5 层全连接的神经网络结构
for i in range(1, n_layers):
    # layer_dimension[i]为下一层的节点个数。
    out_dimension = layer_dimension[i]
    # 生成当前层中权重的变量,并将这个变量的 L2 正则化损失加入计算图上的集合。
    weight = get_weight([in_dimension, out_dimension], 0.001)
    bias = tf.Variable(tf.constant(0.1, shape=[out_dimension]))
    # 使用 ReLU 激活函数
    cur_layer = tf.nn.relu(tf.matmul(cur_layer, weight) + bias)
    # 进入下一层之前将下一层的节点数更新为当前层节点个数
    in_dimension = layer_dimension[i]

# 在定义神经网络前向传播的同时已经将所有的 L2 正则化损失加入图上的集合,
# 这里只需要计算刻画模型在训练数据上表现的损失函数
mse_loss = tf.reduce_mean(tf.square(y_ - cur_layer))

# 将均方误差损失函数加入损失集合
tf.add_to_collection('losses', mse_loss)

# get_collection 返回一个列表, 这个列表是所有这个集合的元素。在这个样例中,
# 这些元素就是损失函数的不同部分,将它们加起来就可以得到最终的损失函数
loss = tf.add_n(tf.get_collection('losses'))
tran = tf.train.AdamOptimizer().minimize(loss)

rdm = RandomState(1)
dataset_size = 12800
X = rdm.rand(dataset_size, 2)
Y = [ (x1*x2 +  rdm.rand()/10.0 - 0.05,) for (x1, x2) in X]


with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())

    STEPS = 1500000
    for i in range(STEPS):
        start = (i * batch_size) % dataset_size
        end = min(dataset_size, start+batch_size)

        sess.run(tran, feed_dict={x:X[start:end], y_:Y[start:end]})
        if i % 200 == 0:
            print(sess.run(loss, feed_dict={x:X, y_:Y}))

主要疑问是:

X = rdm.rand(dataset_size, 2)
Y = [ (x1*x2 +  rdm.rand()/10.0 - 0.05,) for (x1, x2) in X]

为什么,那些权重参数,能拟合出 X 和 Y 的映射关系,Y 是等于 x1*x2,这一点也不线性啊
运行了下,loss 可以小到 0.0035882844

第 1 条附言  ·  2018 年 5 月 19 日

嗯,标题,改成, <<机器学习初学者,请教下吧>>

第 2 条附言  ·  2018 年 5 月 20 日

我可能,会先跟着书本,拿几个 demo 练练手,后续,看情况再去深入理解各种基础概念吧

什么都从基础概念学起,可能导致,没那么有趣, 自顶而下,比较有趣