自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

timeshark的专栏

猫头鹰是我的好朋友~

  • 博客(272)
  • 资源 (3)
  • 收藏
  • 关注

原创 目录结构

机器学习线性模型https://blog.csdn.net/abcdrachel/article/details/94285148 决策树 神经网络 支持向量机 集成学习 聚类深度学习DNN CNN RNN 残差网络 LSTM attention机制 对抗机制推荐系统协同过滤 因式分解 fm deepfm wide&deep...

2021-04-21 19:32:32 105

原创 线性模型

https://blog.csdn.net/abcdrachel/article/details/94285148

2021-04-21 19:22:02 115

转载 Attention机制与self-Attention机制

作者:张俊林链接:https://www.zhihu.com/question/68482809/answer/264632289来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。注意力模型最近几年在深度学习各个领域被广泛使用,无论是图像处理、语音识别还是自然语言处理的各种不同类型的任务中,都很容易遇到注意力模型的身影。所以,了解注意力机制的工作原理对于关注深度学习技术发展的技术人员来说有很大的必要。人类的视觉注意力从注意力模型的命名方式看,很明显其借鉴了人.

2021-04-15 17:11:03 719

原创 模型的评估和选择

模型评估与选择https://blog.csdn.net/dzysunshine/article/details/83013773

2021-04-14 16:24:08 75

原创 2.4 【手写数字识别】之网络结构

本节将飞桨“横纵式”教学法展开,横向分析,探讨如何通过网络结构的优化,提升模型准确度。概述前几节我们尝试使用与房价预测相同的简单神经网络解决手写数字识别问题,但是效果并不理想。原因是手写数字识别的输入是28 × 28的像素值,输出是0-9的数字标签,而线性回归模型无法捕捉二维图像数据中蕴含的复杂信息,如图1所示。无论是牛顿第二定律任务,还是房价预测任务,输入特征和输出预测值之间的关系均...

2020-04-27 17:21:13 1353

原创 2.2 通过极简方案快速构建手写数字识别模型

本节主要介绍通过“横纵式”教学法中的纵向极简方案快速构建手写数字识别的操作方法。通过极简方案构建手写数字识别模型上一节介绍了创新性的“横纵式”教学法,有助于深度学习初学者快速掌握深度学习理论知识,并在过程中让读者获得到真实建模的实战体验。在“横纵式”教学法中,纵向概要介绍模型的基本代码结构和极简实现方案,如图1所示。本节将使用这种极简实现方案快速完成手写数字识别的建模。图1:...

2020-04-27 17:18:17 1211 3

原创 2.1 使用飞桨完成手写数字识别模型

本节主要介绍使用飞桨构建手写数字识别的神经网络模型的流程及设计思路。手写数字识别任务数字识别是计算机从纸质文档、照片或其他来源接收、理解并识别可读的数字的能力,目前比较受关注的是手写数字识别。手写数字识别是一个典型的图像分类问题,已经被广泛应用于汇款单号识别、手写邮政编码识别,大大缩短了业务处理时间,提升了工作效率和质量。在处理如图1所示的手写邮政编码的简单图像分类任务时,可以使用...

2020-04-27 17:16:40 1672

原创 1.5 Numpy介绍

在使用飞桨构建神经网络时,通过使用Numpy实现快速的计算,节省存储空间,本节介绍Numpy基础操作。概述Numpy(Numerical Python的简称)是高性能科学计算和数据分析的基础包。使用飞桨构建神经网络模型时,通常会使用Numpy实现数据预处理和一些模型指标的计算,飞桨中的Tensor数据可以很方便的和ndarray数组进行相互转换。本节主要介绍Numpy如下功能:nd...

2020-04-27 17:15:02 394

原创 1.4 使用飞桨重写房价预测模型

介绍使用飞桨完成波士顿房价预测模型构建的流程和操作方法,让读者体验一下飞桨的使用!飞桨深度学习平台设计之“道”当读者习惯使用飞桨框架后会发现程序呈现出“八股文”的形态,即不同的程序员、使用不同模型、解决不同任务的时候,他们编写的建模程序是极其相似的。虽然这些设计在某些“极客”的眼里缺乏精彩,但从实用性的角度,我们更期望建模者聚焦需要解决的任务,而不是将精力投入在框架的学习上。因此使用飞桨编...

2020-04-27 17:13:38 1126 1

原创 1.3 飞桨开源深度学习平台介绍

介绍飞桨在行业内的应用情况、产品全景、技术优势,以及飞桨的安装方法和联系方式。深度学习框架近年来深度学习在很多机器学习领域都有着非常出色表现,在图像识别、语音识别、自然语言处理、机器人、网络广告投放、医学自动诊断和金融等领域有着广泛应用。面对繁多的应用场景,深度学习框架有助于建模者节省大量而繁琐的外围工作,更聚焦业务场景和模型设计本身。深度学习框架优势使用深度学习框架完成模型构建有...

2020-04-27 17:12:19 2631

原创 1.2 使用Python和Numpy构建神经网络模型

本节以“波士顿房价”任务为例,向读者介绍使用Python语言和Numpy库来构建神经网络模型的思考过程和操作方法波士顿房价预测任务上一节我们初步认识了神经网络的基本概念(如神经元、多层连接、前向计算、计算图)和模型结构三要素(模型假设、评价函数和优化算法)。本节将以“波士顿房价”任务为例,向读者介绍使用Python语言和Numpy库来构建神经网络模型的思考过程和操作方法。波士顿房价预测...

2020-04-27 17:09:21 1432

原创 1.1 机器学习和深度学习综述

人工智能、机器学习、深度学习的关系近些年人工智能、机器学习和深度学习的概念十分火热,但很多从业者却很难说清它们之间的关系,外行人更是雾里看花。在研究深度学习之前,我们先从三个概念的正本清源开始。概括来说,人工智能、机器学习和深度学习覆盖的技术范畴是逐层递减的。人工智能是最宽泛的概念。机器学习是当前比较有效的一种实现人工智能的方式。深度学习是机器学习算法中最热门的一个分支,近些年取得了显著的...

2020-04-27 17:03:34 1560

原创 百度架构师手把手教深度学习-零基础入门深度学习

前言介绍本教程使用建议和相关材料获取渠道,帮助学员更好的上手深度学习课程。前言很高兴在【百度架构师手把手教深度学习教程】中与您相见,希望您能顺利、高效完成本课程的学习。本课程由百度飞桨主任架构师、首席讲师和产品负责人共同设计和写作,我们非常期望课程中的理论知识、飞桨的使用方法和相关工业实践的应用,可以帮助您打开深度学习的大门。学习完本课程后,您也可以尝试使用飞桨,设计并构建您工作需要或...

2020-04-27 16:57:18 609

原创 mac上安装mysql

前提准备:mac上已经安装了homebrew,如果没有查看https://blog.csdn.net/x_shuck/article/details/88755716https://www.jianshu.com/p/e5c9e8ef8ccb

2019-10-04 13:37:52 95

转载 03. 开启mac terminal 命令/路径自动补全功能

用惯了windows命令行工具的按Tab自动补全路径功能后,在mac terminal上敲命令很不习惯。其实mac terminal也有这个功能。在命令行输入nano .inputrc进入.inputrc的编辑界面,输入如下语句:set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-complete...

2019-03-23 06:48:12 981

转载 02. mac下使用ll等指令

linux有ll等命令,切换到MAC下这些指令是没有的其实就是别名,用ls -alF也能做到添加方法:vim ~/.bash_profile输入一下内容alias ll='ls -alF'alias la='ls -A'alias l='ls -CF保存完成之后source ~/.bash_profile可以使用ll等命令了==================...

2019-03-23 05:13:43 139

转载 01. mac编程--homebrew安装

Homebrew 是一款 macOS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。包管理工具可以让你安装和更新程序变得更方便,目前在 OS X 系统中最受欢迎的包管理工具就是 Homebrew。系统要求Intel CPU OS X 10.9 or higher Xcode 命令行工具 $ xcode-select --install 支持shell (s...

2019-03-23 05:10:03 115

原创 python文件读写

python 文件读写文件操作模式:"r" 读;"w" 写;"a" 追加;"r+" 可读可写,文件若不存在就报错;"w+"可写可读,文件不存在就创建;"a+"可写可读,文件不存在则创建。对应的二进制文件操作模式:"rb", "wb", "ab", "rb+", "wb+", "

2018-10-29 20:27:21 282

原创 python文件头作用

1、python文件头的作用有两个,第一,指定解释器;第二,指定文件的编码。2、指定解释器的python文件,在chmod +x权限后,可以通过./hello.py直接执行;否则只能用python hello.py执行。3、指定解释器的方式有直接指定python文件,和指定系统变量(#!/usr/bin/env)两种4、文件在落盘的时候,不同的编码方式,落盘的内容不同,解析起来也需要按...

2018-10-28 19:59:46 1162

原创 C++系列总结

C++ 系列总结文件读写 操作系统操作相关 日志 进程、线程 命令行参数解析

2018-10-28 19:26:54 143

原创 python系列总结

python 系列总结文件读写 操作系统操作相关 日志 进程 虚拟环境 moviepy模块 命令行参数解析

2018-10-28 19:20:35 122

原创 Reverse 系列

344. Reverse StringWrite a function that takes a string as input and returns the string reversed.Example 1:Input: "hello"Output: "olleh"Example 2:Input: "A man, a plan, a canal: Panama"...

2018-08-13 10:36:01 597

原创 snprintf使用例子

snprintf头文件在stdio.h里,参数为char* 、size、format、argus代码实例如下:#include <cstdio>#include <iostream>using std::cout;using std::endl;int main() { char conf_path[1024]; cout <&l...

2018-08-09 15:16:57 1003

原创 05. 建造者模式

建造者模式:建造过程相同,然后可以建造出不同的产品。简单工厂模式是同一个工厂生产不同的产品。侧重点有些区别。代码示例如下/** * @file builder.h * @brief builder pattern * @author timeshark * @version 1.0 * @date 2018-08-07 */#ifndef BUILDER_H#define ...

2018-08-07 14:34:57 3386

原创 04. 原型模式

原型模式,产生一份简历,其他简历从该简历进行clone,所以当这份简历改变后,之后clone的简历都会有所改变,这份简历就是原型。注意:原型模式涉及浅拷贝和深拷贝。代码示例如下:/** * @file resume.h * @brief prototype pattern * @author timeshark * @version 1.0 * @date 2018-08-06 ...

2018-08-06 21:35:28 130

原创 03. 策略模式

策略模式:算法部分可以抽象成接口,用户根据需要选择对应的算法(策略)。以cache置换算法为例,代码如下:/** * @file cache.h * @brief strategy * @author timeshark * @version 1.0 * @date 2018-08-06 */#ifndef CACHE_H#define CACHE_H#include ...

2018-08-06 18:57:52 121

原创 02. 工厂方法模式

工厂方法模式:在简单工厂方法模式的基础上,把创建对象的方法virtual化,然后创造多个工厂,每个工厂产生一个类型的产品。特点:每增加一个产品,需要增加一个相应生产的工厂。/** * @file car_factory.h * @brief car factory * @author timeshark * @version 1.0 * @date 2018-08-06 */...

2018-08-06 16:49:15 147

原创 01. 简单工厂模式

前言:设计模式方面,很多是多态模式的实现。多态涉及继承和指针。简单工程模式:有一个工程类,可以根据输入进行生产不同的对象指针。其代码和运行结果如下:/** * @file car_factory.h * @brief car factory * @author timeshark * @version 1.0 * @date 2018-08-06 */#ifndef CA...

2018-08-06 16:15:21 143

原创 清朝历史简述

清朝历史都喜欢从努尔哈赤开始谈起,李成梁曾给予努尔哈赤少量马匹和盔甲,努尔哈赤由此发家。孙承宗战略布局,阻止努尔哈赤。然孙承宗是东林党领袖,与魏忠贤冲突,最终退线,由袁崇焕出站。努尔哈赤死于袁崇焕的红衣大炮,然后皇太极继位。皇太极用离间计除掉袁崇焕。皇太极死,顺治继位,多尔衮做摄政王。李自成农民起义攻入京城,崇祯皇帝自杀。山海关吴三桂准备投降,后一怒为红颜,借多尔衮兵大败李自成。清朝入关,封吴三桂...

2018-04-13 11:41:54 3342 1

原创 shared_ptr 与 unique_ptr

      区别:shared_ptr 和 unique_ptr 都提供了一种机制保证指针的释放,区别在于,shared_ptr所管理的对象可以多个shared_ptr共享管理权,当最后一个shared_ptr释放管理权的时候,对资源进行析构。unique_ptr保证一时刻,只有一个唯一有效的unique_ptr保持对资源的管理权。shared_ptr 构造#include<ios...

2018-04-10 17:30:24 968

原创 rename使用

::rename(origin, dest)将origin重命名为新的名字,如果新名字的文件存在,则删除。#include<iostream>#include<sstream>#include<string>#include<stdio.h>#include<string.h>using namespace std;i...

2018-04-10 17:03:56 1314

原创 参考资料

1. 进程退出状态检查:https://blog.csdn.net/astrotycoon/article/details/411723892. Linux Inode理解,用于区分硬链接和软链接:http://www.ruanyifeng.com/blog/2011/12/inode.html3. constexpr,常量表达式,C++ 11的新特性,使用编译时计算能力:https://...

2018-04-02 10:23:22 190

原创 728. self dividing numbers

A self-dividing number is a number that is divisible by every digit it contains.For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0.Also, a self-dividing nu...

2018-03-27 14:28:56 124

原创 《文明之光》读书笔记

最近在读吴军老师的《文明之光》,一些观点醍醐灌顶,所以写下读阅过程中的理解,以做记录。有错误之处,欢迎斧正,不胜感激!一年与半小时: 宇宙大爆炸,形成一片星云,星云在万有引力的作用下,逐步收缩,足够近的距离碰撞聚变,释放光和热并对外膨胀,收缩和膨胀持平,是以形成恒星。所以恒星内部是一个【动态平衡】的过程,当然一切都是过程,包括恒星的形成,运转和终结。恒星终结的时候,发生【超新星...

2018-03-22 11:55:59 862

原创 617. Merge Two Binary Trees

Given two binary trees and imagine that when you put one of them to cover the other, some nodes of the two trees are overlapped while the others are not.You need to merge them into a new binary tree. ...

2018-03-18 18:12:00 105

原创 657. Judge Route Circle

Initially, there is a Robot at position (0, 0). Given a sequence of its moves, judge if this robot makes a circle, which means it moves back to the original place.The move sequence is represented by a...

2018-03-18 17:40:06 161

原创 汉明距离

汉明距离是使用在数据传输,差错控制编码里边的,表示两个(相同长度)字对应位不同的数量。对两个字符串进行异或运算,并统计结果为1的个数,那么这个数就是汉明距离。The Hamming distance between two integers is the number of positions at which the corresponding bits are different.Given ...

2018-02-28 19:44:22 823

原创 sql-Big Countries

及时当勉励,岁月不待人!There is a table World+-----------------+------------+------------+--------------+---------------+| name | continent | area | population | gdp |+-----------...

2018-02-26 20:19:00 164

原创 《平凡的世界》读感

平凡的世界,虽然是一部小说,我知道这不仅仅是一部小说,这可以说是一步写实的画作了。孙少安人生正的第一笔大钱,2500元,对于一个庄稼人,几十元的钱都是放了几十年才花出去,更何况上千呢。终于孙少安平平安安的赚了这2000多元钱,期间很担心他会遇害,出事,或者受伤什么的,现在至少这个坎过去了,孙少安赚了一小笔钱,这个庄稼人也许会开心一点点的吧,真好。

2017-02-20 19:08:27 598 1

原创 LRU cache算法

LRU cache算法实现。数据结构:hashmap 和 双向链表#include #include #include //被注释部分是判断大端小端的代码//union{// short s;// char a[sizeof(short)];//}un;////using namespace std;////int main()//{// un.s = 0x010

2016-10-14 21:10:27 275

CUDA编程指南

2016-04-18

gsl使用参考

一个跟c/c++衔接的很好的数学函数库

2016-04-15

CUDA_Quick_Start_Guide.pdf

各种操作系统下cuda的安装指南

2016-03-20

空空如也

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

TA关注的人

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