自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄波波的博客

欢迎访问我的个人博客

  • 博客(12)
  • 收藏
  • 关注

原创 【面试高频题】从零实现神经网络的梯度反向传播算法

神经网络的训练就是梯度反向传播的过程,也是面试的时候手撕的重要考点之一!下面我搭建了两层神经网络,使用sigmoid激活函数,具体的公式推导就忽略了,但是要注意的是,记住公式是最为关键的。import numpy as npnp.random.seed(17)def sigmoid(x): return 1 / (1 + np.exp(-x))def sigmoid_grad(x): return (1.0 - sigmoid(x)) * sigmoid(x)def soft

2021-09-05 11:53:12 482

原创 教你一文破解连续区间分割问题:手撕矩阵链乘法与戳气球难题

一 矩阵链乘法问题1.1 基本知识1.1 两个矩阵的乘法复杂度:当两个矩阵A(p,q),B(q,r)进行乘法时,C(p,r) = AxB,时间复杂度是O(pqr)。1.2 三个及多个矩阵的复杂度:从下图看出三个矩阵进行乘法时,在不同位置进行结合,他们之间的复杂度不同!那么当有多个矩阵进行乘法时,是否能找到计算效率最高的方法?也就是让一下问题:如何确定相乘顺序(给矩阵链加括号),提高计算效率?1.2 矩阵链乘法问题由以上的铺垫,下面直接给出矩阵链乘法问题的动态规划转移方程。1)

2021-08-08 20:25:03 305

原创 二分查找法的介绍与应用

二分法介绍二分查找对具有指定左索引和右索引的连续序列进行操作。这就是所谓的查找空间。二分查找维护查找空间的左、右和中间指示符,并比较查找目标或将查找条件应用于集合的中间值;如果条件不满足或值不相等,则清除目标不可能存在的那一半,并在剩下的一半上继续查找,直到成功为止。如果查以空的一半结束,则无法满足条件,并且无法找到目标。https://leetcode-cn.com/leetbook/read/binary-search/xehmn2/总而言之,二分查找法直观简单,在很多题中二分查找是求解的重要组成部

2021-07-12 08:45:34 760

原创 使用贪心算法与动态规划团灭活动选择问题

一 活动选择问题:选择活动的最大个数1.1 问题背景1.2 贪心策略下面有三种贪心策略,只有第三种是正确的。这是因为策略3:最早结束活动优先选择最早结束的活动,可以给后面的活动留更大的选择空间。1.3 代码实现贪心算法的时间复杂度为O(nlogn),也就是排序的时间复杂度class Solution1: def activitierSelect(self, activities): # 把活动集合按照每个活动的结束时间升序排序 activiti

2021-07-07 22:31:14 527 2

原创 动态规划之编辑距离

Leetcode 72 编辑距离本文层层递进,一共使用了五种方法,用Python解决了编辑距离问题。其根本思想是使用动态规划算法,根据状态转移方程即可求解。给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符这个问题从直观上给人是很难的,但是在实际应用中非常常见。如下面的例子:输入法自动更正,当输入是左边的单词时,输入法会自动猜测到kitchen,而不是与实际输入差

2021-07-06 17:45:21 529

原创 基于PaddleNLP的Skep预训练模型实现千言数据集——情感分析比赛

情感分析竞赛:分数0.7943这里用飞桨的高层API快速搭建模型实现情感分析比赛的结果的提交。具体的原理和分析请参考『NLP打卡营』实践课5:文本情感分析。以下将分三部分:句子级情感分析(NLPCC14-SC,ChnSentiCorp);目标级情感分析(SE-ABSA16_PHNS,SE-ABSA16_CAME);以及观点抽取(COTE-BD,COTE-DP,COTE-MFW)。具体的数据集介绍,请见比赛链接项目的使用非常简单,更改相应章节的data_name,并自己调整batch_size和epoc

2021-07-02 10:03:36 2363

原创 迁移学习(Transfer Learning)概述及代码实现(full version)

基于PaddlePaddle的李宏毅机器学习——迁移学习大噶好,我是黄波波,一名入门不久自学AI的AI Trainer,宝可梦训练师(纯属业余)。希望能和大家共进步,错误之处恳请指出!百度AI Studio个人主页, 我在AI Studio上获得白银等级,点亮2个徽章,来互关呀~本项目是在飞桨深度学习学院提供的李宏毅-机器学习特训营课程。Abstract本文共分为两大部分:第一部分介绍迁移学习的主要概念以及类型,第二部分是实现迁移学习布置的作业——领域对抗性训练(Domain Advers

2021-04-21 21:26:40 9007 2

原创 迁移学习(Transfer Learning)概述及代码实现

基于PaddlePaddle的李宏毅机器学习——迁移学习大噶好,我是黄波波,一名入门不久自学AI的AI Trainer,宝可梦训练师(纯属业余)。希望能和大家共进步,错误之处恳请指出!百度AI Studio个人主页, 我在AI Studio上获得白银等级,点亮2个徽章,来互关呀~本项目是在飞桨深度学习学院提供的李宏毅-机器学习特训营课程。Abstract本文共分为两大部分:第一部分介绍迁移学习的主要概念以及类型,第二部分是实现迁移学习布置的作业——领域对抗性训练(Domain Advers

2021-04-17 11:13:47 13273 17

原创 李宏毅机器学习笔记:卷积神经网络

李宏毅机器学习笔记—卷积神经网络这个笔记是Datawhale基于李宏毅老师的机器学习课程而整理的,侵删。笔记在线阅读地址在线阅读地址:https://datawhalechina.github.io/leeml-note为什么用CNN我们都知道CNN常常被用在影像处理上,如果你今天用CNN来做影像处理,当然也可以用一般的neural network来做影像处理,不一定要用CNN。比如说你想要做影像的分类,那么你就是training一个neural network,input一张图片,那么你就把这

2021-04-16 14:57:55 427

原创 自然语言情感分析—语句分类

项目描述:李宏毅机器学习作业4-语句分类项目传送门本次作业是要让同学接触自然语言处理当中一个简单的任务 —— 语句分类(文本分类)给定一个语句,判断他有没有恶意(负面标 1,正面标 0)数据集介绍有三个文件,分别是 training_label.txt、training_nolabel.txt、testing_data.txttraining_label.txt:有标签的训练数据(句子配上 0 or 1,+++$+++ 只是分隔符号,不要理它)e.g., 1 +++$+++ are w

2021-04-07 19:25:14 1039

原创 基于PaddlePaddle构建ResNet18残差神经网络的食物图片分类问题

手动搭建残差神经网络的食物图片分类问题Intrdution本项目是在李宏毅机器学习课程的作业3进行的工作,任务是手动搭建一个CNN模型进行食物图片分类(11种)。项目要求请使用 CNN 搭建 model不能使用额外 dataset禁止使用 pre-trained model(只能自己手写CNN)请不要上网寻找 label项目传送门Abstract本文的主要内容如下:1 PaddlePaddle的深度学习万能公式介绍:该万能公式其实是进行项目研究的常规性方法步骤,本项目就是按照

2021-03-28 20:20:04 1990 2

原创 年收入判断

本项目是在飞桨深度学习学院提供的李宏毅-机器学习课程,下面是我做的作业2——年收入判断李宏毅机器学习作业2-年收入判断项目传送门项目描述二元分类是机器学习中最基础的问题之一,在这份教学中,你将学会如何实作一个线性二元分类器,来根据人们的个人资料,判断其年收入是否高于 50,000 美元。我们将以两种方法: logistic regression 与 generative model,来达成以上目的,你可以尝试了解、分析两者的设计理念及差别。实现二分类任务:个人收入是否超过50000元?

2021-03-27 11:19:44 1202

空空如也

空空如也

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

TA关注的人

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