自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (18)
  • 收藏
  • 关注

原创 大话设计模式读书笔记

*在变化和稳定之间寻找隔离点,从而来管理变化,**正常的软件体系结构,一定既有变化又有稳定点(稳定更具有复用性,如lib库定义主流程),把变化像小兔子一样关在笼子里不干扰全局,谨记,我们最大的敌人是变化。“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。定义一个操作中的算法的骨架(稳定),而将一些步骤延迟(变化)到子类中。Template Method使得子类。

2023-02-22 14:22:52 313

原创 TOFLE-Mistake

title: TOFLE Mistakecategories:读书笔记tags: c++date: 2019-10-05 16:19:30写作部分:When they doing well -> when they perform wellthe reasons are as follow -> as followsBut -> YetTo put it simplely -> simplyI once read a research report. I.

2022-04-25 19:24:30 253

原创 Toefl-Speaking

title: Toefl Speakingcategories:读书笔记tags: 英语date: 2019-10-16 10:20:53All children should be required to learn a second language in school.P s, I‘d like to think… Firstly, I once read a . It said p tend to be m because they will take a more.In .

2022-04-25 19:22:56 572

原创 hive操作和踩坑指北

title: hive操作和踩坑指北categories:AiSpeeechtags: AiSpeechdate: 2020-06-09 11:04:53hive操作#1.创建数据库hive>create database myhive1;#2.使用数据库hive>use myhive1;#3.查询现在使用的数据库hive>select current_database;#4.创建表结构hive>create table student(id int.

2022-04-25 19:20:18 1495

原创 从NN到CNN到RNN

title: Group Normalization 论文笔记categories:论文笔记tags: 实习date: 2018-11-28 21:31:55输入数据层面以minist数据为例,输入[55000, 784],第一维为batchsize,中间层-1代表可自动调整对NN来说,不看batch维,输入为[-1, 784],假设1隐层625节点,用W[784, 625]来调节,即W后一个数代表隐层节点数,传入下一层的维度由7841变为6251减少了。对CNN来说,同样是.

2022-04-25 17:06:51 199

原创 BERT个人总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、BERT是什么?二、细节1.输入部分2.输出部分前言提示:这里可以添加本文要记录的大概内容:例如:看过很多次BERT,每次需要再查资料去回忆,特此记录。提示:以下是本篇文章正文内容,下面案例可供参考一、BERT是什么?Bidirectional Encoder Representation from Transformers,Transformer结构的一种,相较于Transformer增加了大批量语料去预.

2022-04-11 15:47:41 1036

原创 tfs模型加速之固化和转半精度

attention标点fp16和fp32速度对比NVIDIA-SMI Driver Version: 410.104 CUDA Version: 10.0 使用TensorFlow Serving Docker方式model\batchlength18163264128fp32+freezelength642.67ms3.95ms5.61ms10.30ms17.45ms33.21mslength1282.81ms6.06ms10.50ms

2020-06-03 17:18:06 568

原创 tensorflow的三种保存格式相互转换

首先三种模型导出:tf.train.Saver()用于保存和恢复Variable。它可以非常方便的保存当前模型的变量或者倒入之前训练好的变量。一个最简单的运用:saver = tf.train.Saver()# Save the variables to disk.saver.save(sess, "/tmp/test.ckpt")# Restore variables from disk.saver.restore(sess, "/tmp/test.ckpt")1. ckpt格式#

2020-06-03 17:11:55 1529 1

原创 C++常见面试问题汇总

C++常见面试问题汇总指针和引用的区别指针是一个变量,引用不过是别名;指针可以多级;指针可空,引用不可空且定义时必须初始化堆和栈的区别堆存放用户自定义的;栈存放函数信息;new和delete是如何实现的,new 与 malloc的异同处new和delete是cpp操作符,malloc库函数;new可以调构造函数,自动计算对象大小;C和C++的区别C++、Java的联系与区别,包括语言特性、垃圾回收、应用场景等(java的垃圾回收机制)Struct和class的区别clas

2020-06-03 14:45:39 272

原创 Git版本控制和个人一些总结

Git命令1. 注册Github账号,让Git 知道这台电脑做的修改要连结到哪一个使用者git config --global user.name "<Your Name>"git config --global user.email "< [email protected] >"2. 建立本机repo,初始化git管理mkdir Local_repo cd Loc...

2019-10-17 10:58:03 160

原创 自己实现Op注册到tensorflow-serving

目的是云端算法中执行LSTM部分计算过程的加速,即用cu文件编译出so,用此so中的LSTM类或函数替代tf.LSTMCell进行运算。整个项目见Github,流程见博客,博主也刚入门cuda,欢迎留言探讨~使用自定义操作提供TensorFlow模型TensorFlow预先构建了一个广泛的操作库和操作内核(实现),可针对不同的硬件类型(CPU,GPU等)进行微调。这些操作自动链接到Te...

2019-10-17 10:57:43 602

原创 tensorflow注册自己实现的Op

目的是云端算法中执行LSTM部分计算过程的加速,即用cu文件编译出so,用此so中的LSTM类或函数替代tf.LSTMCell进行运算。整个项目见Github,流程见博客,博主也刚入门cuda,欢迎留言探讨~1. 源代码编译tensorflowhttps://www.tensorflow.org/install/source?hl=zh-cn2. 注册OP流程:http://www...

2019-10-17 10:56:00 726

原创 LSTM的cuda加速

目的是云端算法中执行LSTM部分计算过程的加速,即用cu文件编译出so,用此so中的LSTM类或函数替代tf.LSTMCell进行运算。整个项目见Github,流程见博客,博主也刚入门cuda,欢迎留言探讨~TensorFlow LSTM benchmarkTensorFlow提供5种LSTM变体:(1)BasicLSTMCell,(2)LSTMCell,(3)LSTMBlockCel...

2019-10-17 10:49:36 3097

原创 高级软件工程期末复习

复习题何为软件,画出硬件失效曲线和软件失效曲线示意图并给出解释,P3-P4.答:按照特定顺序组织的计算机数据和指令的集合。硬件早期有设计缺陷磨损率较高,随着缺陷的修复磨损率趋于平稳,到达一定寿命时间会产生硬件磨损;而软件是逻辑的非物理的,理想情况下下降后不再升高,但实际每次软件更新迭代时会产生新的错误导致曲线陡然提高。简述软件工程的"通用过程模型",画出软件过程框架并给出简单解...

2019-10-17 08:50:29 1535

原创 从NN到CNN到RNN

输入数据层面以minist数据为例,输入[55000, 784],第一维为batchsize,中间层-1代表可自动调整对NN来说,不看batch维,输入为[-1, 784],假设1隐层625节点,用W[784, 625]来调节,即W后一个数代表隐层节点数,传入下一层的维度由7841变为6251减少了。对CNN来说,同样是784维数据,由于后续要用不同的Kernal,我们把数据延展成3...

2019-07-19 16:19:15 620

原创 二分查找模版(必背)

模板 1 - binary_search没有重复元素时,目标值若存在,则返回索引;若不存在,返回 -1存在重复元素时,目标值若存在,则返回最小索引;若不存在,返回 -1模板 2 - lower_bound返回大于(含等于)目标值的最小索引(第一个大于、等于目标值的索引返回0)​模板 3 - upper_bound返回大于等于目标值的最大索引+1(第一个大于目标值的索引返回3...

2019-05-30 10:43:46 287

原创 最长回文子序列LPS

最长回文子序列 - LeetCode (中国)原文地址:https://mintlucas.github.io/2019/04/21/最长回文子序列LPS/题目描述:给定一个字符串s,找到其中最长的回文子序列。可以假设s的最大长度为1000。示例 1: 输入: "bbbab" 输出: 4 一个可能的最长回文子序列为 "bb...

2019-04-29 12:43:31 377

原创 最长公共子序列LCS

最长公共子串_牛客网 https://www.nowcoder.com/questionTerminal/02e7cc263f8a49e8b1e1dc9c116f7602原文链接:https://mintlucas.github.io/2019/04/23/最长公共子序列LCS/解析:http://www.cnblogs.com/dartagnan/archive/2011/10/06/219...

2019-04-29 12:42:30 86

原创 二叉树中路径问题

二叉树中和为某一值的路径题目链接:https://www.nowcoder.com/practice/b736e784e3e34731af99065031301bca?tpId=13&tqId=11177&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking原文地址:ht...

2019-04-29 12:41:05 181

原创 opencv车道线检测

车道线检测整理于博客:https://blog.csdn.net/sgfmby1994/article/details/78670630实验步骤:代码框架:完整课程PPT和实验要求戳:https://github.com/MintLucas/Digital_image_process#include <iostream>#include <o...

2019-04-19 14:49:30 864

原创 cppDFS和BFS

DFS核心代码:关于dfs参数问题,什么在变化,就把什么设置成参数。如果要求输出所有可能的解,往往都是要用深度优先搜索。如果是要求找出最优的解,或者解的数量,往往可以使用动态规划。void dfs()//参数用来表示状态 if(到达终点状态) { ...//根据题意添加 return; } ...

2019-04-19 09:23:55 320

原创 cpp排序算法总结

快排原文地址:https://mintlucas.github.io/2019/04/15/cpp排序算法总结/注意:- 快排是不稳定排序思路:选基数,双指针移动/交换,分治示例:> 坐在马桶上看算法:快速排序 - 51CTO.COM http://developer.51cto.com/art/201403/430986.htm> 快速排序(三种算法实现和非递归实现)...

2019-04-15 16:31:59 925

原创 opencv03空域滤波

实验内容:1、利用均值模板平滑灰度图像。具体内容:利用 OpenCV 对图像像素进行操作,分别利用 33、55 和 9*9 尺寸的均值模板平滑灰度图像2、利用高斯模板平滑灰度图像。具体内容:利用 OpenCV 对图像像素进行操作,分别利用 33、55 和 9*9 尺寸的高斯模板平滑灰度图像3、利用 Laplacian、Robert、Sobel 模板锐化灰度图像。具体内容:利用 Open...

2019-03-30 19:14:14 356

原创 opencv01灰度变换

实验内容:1、利用 OpenCV 读取图像具体内容:用打开 OpenCV 打开图像,并在窗口中显示2、灰度图像二值化处理具体内容:设置并调整阈值对图像进行二值化处理。3、灰度图像的对数变换具体内容:设置并调整 r 值对图像进行对数变换。4、灰度图像的伽马变换具体内容:设置并调整γ值对图像进行伽马变换。5、彩色图像的补色变换具体内容:对彩色图像进行补色变换。实验代码:完整课程...

2019-03-30 19:10:03 280

原创 opencv直方图均衡化

实验内容:1、计算灰度图像的归一化直方图。具体内容:利用 OpenCV 对图像像素进行操作,计算归一化直方图.并在 窗口中以图形的方式显示出来2、灰度图像直方图均衡处理具体内容:通过计算归一化直方图,设计算法实现直方图均衡化处理。3、彩色图像直方图均衡处理具体内容: 在灰度图像直方图均衡处理的基础上实现彩色直方图均衡实验原理:算法过程:完整课程PPT和实验要求戳:https:/...

2019-03-30 17:04:48 1261

原创 剑指Offer(四):重建二叉树

题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:递归思想,每次将左右两棵子树当成新的子树进行处理。(在ide里模拟建议全部copy到自己的Ide或从后往前看)前序的第一个索引就是根节点,在中序...

2019-03-17 11:50:32 118

原创 剑指Offer(五十六):删除链表中重复的结点

上午刷题时,之前一道很简单的题写第二遍时卡住了。。。看来还是没理解透彻,题目为剑指Offer(五十六):删除链表中重复的结点。https://mintlucas.github.io/2019/03/16/链表删除类题目总结/心得:先考虑一般情况1-&gt;2-&gt;3-&gt;3-&gt;4-&gt;4-&gt;5 处理后为 1-&gt;2-&gt;5;再考虑要删除的是第一个结点的情况...

2019-03-16 11:27:02 99

原创 快排归并面试算法模版实现

采用vector实现快排,堆排序,冒泡排序,二分查找等常用算法,并用string,int,double作了测试,原理网上很多,就不细说了,做了些简单注释。https://mintlucas.github.io/2019/03/02/快排归并面试算法模版实现/#include &lt;bits/stdc++.h&gt;using namespace std;template&lt;type...

2019-03-03 16:44:21 98

原创 排列组合递归解法总结--combination字符串排列

全排列的递归实现https://mintlucas.github.io/2019/02/27/递归思想总结-排列组合为例/原问题分解:1234全排列,234全排列,34全排列,4全排列,显然是递归思想,而解决方法是交换(从第一个数字起,将它与其后面的每个数字进行交换,swap(array[idx], array[i]);)用for:1:n来控制这个分解过程。递归程序需要至少一个变量来控制递归...

2019-02-27 16:50:01 464

原创 C++简洁的链表创建

C++创建链表和链表基本操作简单的链表实现,包括创建打印,记录下来,防止以后忘了,往往基础的东西最重要又最易被人忽视。https://mintlucas.github.io/2019/02/26/C-简洁的链表创建/注意形参传递,在createList中为pHead开辟空间的时候,main中的head依旧指向NULL,所以要用引用绑定main里的head不使用返回值传递而使用参数传递时,...

2019-02-26 20:45:00 223

原创 c++创建对象(四种方法)和内存分析

四种对象定义方式(in stack、in heap、in global area)https://mintlucas.github.io/2019/02/26/C-简洁的链表创建/在C++中,编译器把内存分为三个部分,有四种方法可以产生一个对象。静态存储区域:主要保存全局变量和静态变量。生存期:整个程序。堆:存储动态生成的变量。生存期:自己来决定。栈:存储调用函数相关的变量和...

2019-02-26 20:41:50 2829

原创 vs code中配置"bits/stdc++"

&amp;lt;bits/stdc++&amp;gt; 简介:#include &amp;lt;bits/stdc++&amp;gt; 就相当于引入了所有标准式函数库,即不用每次事先在cpp代码里输入:#include &amp;lt;iostream&amp;gt;#include &amp;lt;string&amp;gt;#include &amp;lt;cstdio&amp;gt;#include &am

2019-02-23 16:31:56 6980 7

原创 剑指Offer(六):旋转数组的最小数字--python

题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路:二分查找分析见:数组在排序数组中出现的次数这道题(https://blog.csdn.net/...

2019-01-30 17:05:56 139

原创 剑指Offer(三十七):数组在排序数组中出现的次数--python

题目:统计一个数字在排序数组中出现的次数。思路:看到排序数组,又需要遍历,首先想到二分查找,过程中非科班生基础薄弱暴露无遗,本篇可能罗里吧嗦,因为记录了完整填坑历程,适合和博主一样的菜鸟看。。。(tips:所有代码博主是在jupyter里敲的,勿犯眼高手低的毛病建议copy过去自己试一下)方法一:class Solution: def test_in_class():...

2019-01-30 16:59:10 160

原创 剑指Offer(十三):调整数组顺序使奇数位于偶数前面--python

题目:      输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路:      首先最容易想到的是冒泡排序,双层遍历更改交换条件即可,网上冒泡python版本大都把大的放后面,由于当时记冒泡排序是像水泡一样小的浮起来,因此写个小的放在最前的版本:arra...

2019-01-30 09:10:44 521

原创 机器人学期末考试(SLAM)

第一章:KJ机器人的基本架构(怎么实现物体抓取),软硬件架构(17年论文)机器人三原则第二章:空间齐次坐标变换,旋转向量,欧拉角(缺点,哪个纬度消失了),四元数(原始定义,右乘共轭),会写会用会算第三章:图像处理的流程(预处理--空间预处理,白噪声,椒盐噪声各用什么样的滤波器,什么是卷积(核),区域运算,边缘和轮廓,三个方法找边缘--灰度值一阶差分二阶差分,找到轮廓用链...

2019-01-08 21:58:52 1985

原创 KernelRestarter: restart failed(Keanel dead)

第一种报错:ImportError: cannot import name 'generator_to_async_generator解决方法:pip uninstall -y ipython prompt_toolkitpip install ipython prompt_toolkit接下来还报错:conda install -c conda-forge jupyterlab...

2018-12-29 15:33:57 1479 1

转载 Normalization(标准化)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011092188/article/details/78174804 &lt;/div&gt; &lt;div id="content_views" class="markdown_views"&gt; &l...

2018-12-22 10:11:14 480 1

原创 jupyter nootbook配置(多环境、添加kernel、默认启动路径)

一、jupyter nootbook配置多环境:博主是Anaconda3下创建的create -n创建的虚拟env,有py27和tensorflow,如下图其实很简单,只用安装一下ipykernel即可,但之前一定要activate一下你的虚拟环境,最前面出现括号的形式如图 activate py27,也可以看到之前是在虚拟环境下tensorflow安装的ipyker...

2018-12-13 09:47:13 8197

原创 人工智能期末考试

1、AI四大派系:符号主义--知识图谱连接主义--深度学习网络行为主义--机器人统计主义--机器学习2、机器学习三部曲:训练集--用于学习参数,降低Loss开发集--用于挑选超参数测试集--用于估计泛化误差泛化误差。for{超参数组合} on Dev set for{each opoch} on Traing set...

2018-12-10 20:05:31 5826

统计自然语言处理(第二版).pdf.zip

NLP基础的入门书籍,搭配其他几本一起看,见博主其他上传资源

2019-07-25

2018名企校招笔试真题精选技术篇.pdf.zip

春招时花10元换得牛币在购于牛客网,博主复习时做过标注的版本

2019-07-25

牛客机器学习(笔记版).pdf.zip

春招时花10元换得牛币在购于牛客网,博主复习时做过标注的版本

2019-07-25

GPU高性能编程CUDA实战.pdf.zip

GPU高性能编程CUDA实战中文,更多AI书籍见博主其他上传资源

2019-07-25

“离散数学 学习指导与习题解析.pdf

科大《离散数学》课程教材,数学一定多做题,请搭配《离散数学》一起使用,更多AI书籍见博主其他上传资源

2019-07-25

离散数学第2版.pdf

科大《离散数学》课程教材,数学一定多做题,请搭配《“离散数学 学习指导与习题解析》一起使用

2019-07-25

BAT机器学习面试1000题系列__配合百面机器学习一起食用(仅前300题)

BAT机器学习面试1000题系列(仅前300题)__配合百面机器学习(这本书博主也有上传)一起食用,机器学习或人工智能博主还上传了很多必备资源,欢迎关注下载,祝大家都能找到满意的实习。

2019-03-31

算法导论经典版本(第二版)

科大算法设计与分析课程教材,不建议一开始就看《算法导论》,这本书有太多关于算法的数学证明(如果你喜欢这种,那么你就看这本-.-)

2019-03-27

Tensorflow实战

配合实战操作,博主还上传了很多机器学习或人工智能必备资源,欢迎关注下载 深度学习是一种实现机器学习的技术,是目前最热的机器学习方法。TensorFlow是谷歌公司开发的深度学习框架,也是目前深度学习的主流框架之一。这本书不仅介绍了TensorFlow的系统架构、可视化、优化方法等基础知识、还介绍了TensorFlow在人脸识别、自然语言处理、图像和语音的结合、生成式对抗网络等方面的应用。这本书深入浅出,理论联系实际,实战案例新颖,非常适合对深度学习和TensorFlow感兴趣的读者阅读。

2019-03-27

云计算(第三版)-刘鹏

科大分布式与云计算课程教材,机器学习工程师须掌握的框架,此书可按字索引和标注,博主还上传了很多机器学习或人工智能必备资源,欢迎关注下载

2019-03-27

opencv入门教程

一本最最最最基础的教程小册子,真正做到了零基础教学(编译过程讲起),短小精悍,一个小时即可学完,使初学者快速了解 OpenCV 的基本数据结构以及用法。

2019-03-25

学习opencv中文版

非常好的python版opencv入门教材,推荐阅读。但是最好具有一定的图像处理基础,至少阅读过冈萨雷斯的《数字图像处理》一书。相比《OpenCV基础》一书,该书对OpenCV的新特性介绍的比较多,尤其是直方图匹配一节介绍的非常好,对于跟踪算法的入门学习来说非常重要。

2019-03-25

统计学习方法

《统计学习方法》,作者李航,本书全面系统地介绍了统计学习的主要方法,特别是监督学习方法,包括感知机、k 近邻法、朴素贝叶斯法、决策树、逻辑斯谛回归与支持向量机、提升方法、EM 算法、隐马尔可夫模型和条件随机场等。除第 1 章概论和最后一章总结外,每章介绍一种方法。叙述从具体问题或实例入手,由浅入深,阐明思路,给出必要的数学推导,便于读者掌握统计学习方法的实质,学会运用。 可以说是机器学习的入门宝典,许多机器学习培训班、互联网企业的面试、笔试题目,很多都参考这本书。

2019-03-25

数据挖掘:概念与技术

《数据挖掘:概念与技术(原书第3版)》完整全面地讲述数据挖掘的概念、方法、技术和全新研究进展。本书对前两版做了全面修订,加强和重新组织了全书的技术内容,重点论述了数据预处理、频繁模式挖掘、分类和聚类等的内容,还全面讲述了OLAP和离群点检测,并研讨了挖掘网络、复杂数据类型以及重要应用领域。

2019-03-25

机器学习导论_ML入门必读

本书是关于机器学习这一主题内容全面的教科书,涵盖了通常在机器学习导论中并不包括的广泛题材。 涵盖了监督学习、贝叶斯决策理论、参数方法、多元方法、维度归约、聚类、非参数方法、决策树、线性判别式、多层感知器、局部模型、核机器、图方法、隐马尔可夫模型、贝叶斯估计、组合多学习器、增强学习等。

2019-03-25

空空如也

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

TA关注的人

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