自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 联邦学习论文阅读:Asynchronous Federated Optimization

这是UIUC的一篇刚刚挂在arXiv上的文章:Asynchronous Federated Optimization。我对边缘计算和异步算法不太了解,直观的理解是作为一个user,我上传的梯度参数是延迟的,也就是说central server当前已经更新过这次的梯度了,并且已经开始计算下一次甚至下下次的global gradient了,那么我这次的参数实际上是混在其他用户下一次更新的数据中的。...

2019-05-30 16:17:01 4249

原创 深度学习笔记 简单神经网络反向传播的推导

最近手推了一下神经网络梯度更新中的参数偏导,做一个笔记。模型我们考虑一个非常简单的神经网络,输入embedding后只通过一个全连接层,然后就softmax输出预测值Created with Raphaël 2.2.0Input X: 1xnEmbedding Layer Z1 = WX: 1xNActivation Layer (Relu) Z2 = relu(Z1): 1xNFully ...

2019-05-23 16:17:16 299

原创 推荐模型评价指标 AUC

推荐中常用的模型评价指标有准确率,召回率,F1-score和AUC。1. 什么是AUCAUC指标是一个[0,1]之间的实数,代表如果随机挑选一个正样本和一个负样本,分类算法将这个正样本排在负样本前面的概率。值越大,表示分类算法更有可能将正样本排在前面,也即算法准确性越好。2. AUC的计算方法绘制ROC曲线,ROC曲线下面的面积就是AUC的值假设总共有(m+n)个样本,其中正样本有m个...

2019-05-22 14:50:07 3692

原创 tensorflow笔记 tf.metrics.accuracy

tf.metrics.accuracy用于计算模型输出的准确率tf.metrics.accuracy( labels, predictions, weights=None, metrics_collections=None, updates_collections=None, name=None)return accuracy, update...

2019-05-17 14:37:40 1565 2

原创 python笔记 shuffle和permutation

函数shuffle与permutation都可以打乱数组元素顺序,区别在shuffle直接在原来的数组上进行操作,而permutation不直接在原来的数组上进行操作,会返回一个新的打乱顺序的数组。import numpy as npa = np.arange(4)print('a:', a)b = np.random.shuffle(a)print('a:',a)print('b:...

2019-05-16 14:53:30 532

原创 python笔记 list和array

python中的list和array是常用两种数据类型。list中的数据类不必相同的,而array中的类型必须全部相同。list中保存的是数据存放的地址,也就是指针。import numpy as npimport pandas as pda = [1,2,3]b = np.array([1,2,3])c = pd.DataFrame(a)d = pd.DataFrame(b)pri...

2019-05-16 14:47:24 250

原创 tensorflow笔记 协调器tf.train.Coordinator

原理TensorFlow中有两个函数管理Session中的多线程:Coordinator和 QueueRunner。同一个Session中可以创建多个线程,但所有线程必须能被同步终止,异常必须能被正确捕获并报告。当会话终止的时候, 队列必须能被正确地关闭。Coordinator用来管理在Session中的多个线程,可以用来同时停止多个工作线程,同时报告异常,当程序捕捉到这个异常后之后就会终止...

2019-05-14 20:09:45 549

原创 tensorflow笔记 string_input_producer, slice_input_producer

tensorflow将读取数据分为了两个步骤,先读入文件名队列,再读入内存队列进行运算。为了减少GPU的等待时间,提高计算速度,tensorflow使用两个线程来分别处理这两个步骤。tf有三个函数string_input_producer, slice_input_producer, input_producer用于建立文件名队列。函数参数如下所示,除了tensor list是必须外,其余都可以...

2019-05-14 17:40:22 1531

原创 jupyternotebook 撤销删除操作

方法一先按esc进入命令模式,即左侧线为蓝色(为绿色时是编辑模式),按z键即可恢复方法二如果是运行过的代码直接运行history

2019-05-09 17:48:16 46614 4

原创 tensorflow笔记 tfrecord创建及读取

之前很少仔细看tf的一些基础api,只要能跑通就过了,最近打算花时间把部分基础api整理一下,方便以后使用。简介tfrecord是tensorflow训练模型时比较常用的处理大量数据的格式。简单来说,一种二进制数据储存格式,比一次性读取csv或jpg数据要更快,且占用更小的内存。生成tfrecord文件考虑一个简单的分类问题数据集,feature是一个1x5的向量,label取值为0或1...

2019-05-09 17:12:54 320

原创 数据处理 笔记

数据处理笔记import pandas as pd#读取数据data = pd.read_csv(path, header=0) #head=0表示第一行取为列名,head=-1表示列名为空#改列名data.columns = ['column1', 'column2', 'column3']#取多列data_12 = data[['column1', 'column2']]...

2019-05-05 10:16:10 191

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除