自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2018搜狐畅游笔试总结

    前两天笔试了搜狐畅游的BI工程师,由于是个做游戏的,虽然玩游戏不少,但是对于游戏的一些知识概念还是不知道。笔试一共分为5个类型。一、十个选择题,是基础题,就是这里问了关于游戏的概念,比如RPG,ARPG,SRPG之间区别概念。二、材料分析题,这个题比较简单,就两个材料十个题,全是简单乘除,只要语文学好了,知道什么意思加一个计算器就OK了。四、一个大题,说是从写好网址到页面渲...

2018-09-16 19:52:01 1167

原创 逻辑回归实例

玩了好几天,终于把这部分完成了。通过对之前的逻辑回归的理解再加上梯度下降找最优值,把一个完整的逻辑回归算法做出来。1.首先需要这几个头文件,numpy矩阵操作,pandas文件操作,pyplot画图操作import numpy as npimport pandas as pdimport matplotlib.pyplot as plt2.运用pandas的read_csv对原始文件的读取,由...

2018-07-01 00:27:01 5067 1

原创 逻辑回归理解

第三天系统学习。1.二分类问题,希望能够找一条边界把样本划分开来,例如下面这个图       线性回归是找一条线尽量的穿过所有样本,而不是找一条边界隔开,这时候希望函数输出的值为两个0-1,如果是红色的就是1,绿的就是0,越像红色就越接近于1,越像绿色就越接近0.这里有一个概率函数Sigmod()函数。它的输出y值在0-1之间,符合二分类问题,这里的推导是可以从数学方面直接推导出来的,推导过程比较...

2018-06-24 16:08:54 432

原创 梯度下降理解

第二天系统学习。    1.设损失函数为J(θ),希望将这个函数最小化,通过梯度下降方法找到最优解。这里应该有些假设,这个函数是凸函数。以两个参数为例,随机一个点开始,开始下山,对于这个点到最底部,最好的方式就是切线方向,这个方向下降最快,就像图中红色×,每次按照蓝色切线箭头以一定的长度往下走,当走到最低点是停止。对每一个θ求偏导数,合方向为最终方向。θj = θj - a(J(θ)对每个θj的偏...

2018-06-23 23:46:58 291

原创 线性回归推导

        之前看过吴恩达的机器学习入门和神经网络部分,还有李宏毅的深度学习视频,懂了一些知识打了比赛,但是觉得还不够深入,还有好多知识不懂细节不懂推导,还有一些工具没有掌握,加上没有项目经验,现在准备从头开始系统的学习一下。学习的是唐宇迪视频。        首先一些基本的工具安装和工具的学习只是看着视频跟着敲一敲,准备以后用到,边用边熟悉。        今天算是第一天,线性回归推导。1....

2018-06-22 12:05:21 386

原创 未来杯总结4--更高级的分类resnet残差网络

      在普通的CNN中随着模型的加深,train的效果不会保持不变或者更好,反而是会下降。应用resnet可以使模型在加深的同时还能保持好的表现。其原理就是跳过一层或多层单元,走捷径直接到下面的单元。        对于本次比赛,我应用cifar_10的resnet模型进行调整得到的预测结果还可以,top3可以达到90以上。下面是我对代码的理解。比赛中用的是第一类resnet,以后有机会用一...

2018-05-05 21:23:40 684

原创 未来杯总结5--利用已有模型predict top3

    在网上找了好久怎样输出topn,发现predict可以直接输出所有类别的概率。只是当时程序中有bug,在predict中只有一个1其他的都是0。    1.获取数据并转为numpy,这里增加一个yy[]是为了和之后的top3为相同维度方便合并,存储。xx = []yyy = []zz = []i = 0#get the datasetfor filename in os.list...

2018-05-02 21:02:53 870

原创 未来杯总结3--cifar10_cnn修改为20分类

    比赛提供一个GPU为tesla P4,计算性能感觉不是特别强,但是比自己电脑强太多了,可能只有一个GPU的原因,在运行cifar10时每个epoch需要1分钟多两分钟,在运行resnet时100epoch,一般跑一晚上才能跑完。    下面是我对cifar10的一些理解:1.batch_size 为每次GPU处理数据集的数量,这里设为100,到4,500时就train不好了,一共20个类,...

2018-05-02 20:35:33 443

原创 未来杯总结2--图像分类预处理图像

      在这次比赛中,数据集分为几个文件,第一个是data图片数据集,大小不一并且有的是灰度图像,处理时要考虑种类;第二个是类别表格;第三个是图片名称对应的类别;在者是每种类别对应的数字编码0-19。处理时要匹配data图片读取顺序和表格中的数据。为了这个比赛先学的几天python所以在写代码的过程中很多都不懂,查阅了很多资料。1.头文件import osimport csvimport ...

2018-05-02 20:09:20 1509 2

原创 未来杯总结1--cuda8.0+cuDnnv6+anavonda+tensorflow-gpu+keras+ubuntu16.04

1.比赛简介    首先附上比赛网址:http://ai.futurelab.tv/view。训练集有20个分类16000多张不同大小的图片,总共4.09GB。2.配置环境cuda    比赛中已经给出了cuda8.0,所以我就不用安装了,详细可以参考https://www.cnblogs.com/luruiyuan/p/6660142.html    安装cuDnn时需要根据cuda版本相匹配,...

2018-05-02 18:11:54 349

原创 asc18超算relion安装运行2

1. 官网给出的安装步骤。git clone https://github.com/3dem/relion.gitcd relionmkdir buildcd buildcmake ..cmake -DGUI=OFF ..cmake -DFORCE_OWN_FFTW=ON ..cmake -DFORCE_OWN_FLTK=ON ..cmake -DCMAKE_INSTALL_PREFIX=/usr...

2018-03-17 11:42:15 2866 2

原创 asc18超算mpi学习总结3

组通信MPI1. MPI_Bcast() 将根进程的数据分发给所有进程,每个进程数据一致。2. MPI_Gather() 将每个进程的数据收集到根进程,按照rank顺序存储。3. MPI_Gatherv 对每个进程收集的数据大小可以不一致4. MPI_Scatter 散发,将根进程的数据分发给其他进程包括根进程,每个进程得到的数据不一致。5. MPI_Scatterv 给其他进程的数据大小可以不一...

2018-03-17 11:26:10 746

原创 asc18超算mpi学习总结2

1. 四种通信模式标准通信 Send Recv 系统操作缓冲区缓存通信 Bsend 用户自定义缓冲区,必须由程序员申请空间对即将发送的数据存入缓冲区。同步通信 Ssend 相应的接受必须开始之后才返回结束。就绪通信 Rsend 相应的接收必须启动之后才开始发送数据。2. 非阻塞通信MPI阻塞通信 send recv只有当send或recv 函数成功返回之后,才执行下面的代码,非阻塞通信 可以不用等...

2018-03-17 11:25:31 703

原创 asc18超算mpi学习总结1

1. MPI_Init(&argc, &argv);初始化,MPI_Finalize();结束所有mpi函数在Init之后执行,但每个进程都会拥有整个代码,不只是两者之间的代码,每个进程都会有变量的私有备份。2. MPI_Comm_size(MPI_COMM_WORLD, &nproces);总进程数   MPI_Comm_rank(MPI_COMM_WORLD, &ran

2018-03-17 11:24:26 1498

原创 oj数组模板类Array

#include <iostream>#include <string>#include <cstring>#include <vector>#include <set>#include <algorithm>using namespace std;bool cmp(double a, double b){ return a > b;}template <class T>

2016-04-29 18:19:52 438

原创 uva536-Tree Recovery-二叉树遍历

与算法入门经典中的例题6-8,uva548类似。本题是已知先序和中序遍历求后序遍历。 先序中序后序遍历都是根据递归定义的深度优先(DFS)遍历。如下所示:PreOrder(T) = T 的根节点 + PreOrder(T 的左子树) + PreOrder(T 的右子树) InOrder(T) = InOrder(T 的左子树) + T 的根节点 + InOrder(T 的右子树) Pos

2016-04-22 20:35:13 1791 1

原创 算法入门经典习题6-2,uva712,S-Trees

大水题。本题找到解法就好做了。 以下是我本人的一种思路,我觉得挺偏的,但是很简单。原题就不再赘述。 比如叶子是uva中的“00000111” 对于查询 “000”“010”“111”“110” 转化为十进制,就是在叶子中的变量的值; 0, 2, 7, 6 对应的 输出就是 “0011”。 仔细想一下,也就这么回事。//S-Trees#include <iostream>#incl

2016-04-21 23:44:05 942 1

空空如也

空空如也

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

TA关注的人

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