avatar
Articles
806
Tags
240
Categories
164

Yan 的杂物志_个人主页分享
Search
论文检索
Created2020-03-23|2_Note0_Technic0_工具论文0_方法
论文检索 #工具 #论文阅读 科学文献数据库:http://arxiv.org 查找 arxiv 上论文的工具:http://www.arxiv-sanity.com/ , 可查找关键字相关的论文,并按时间远近排序,列表中也显示了 introduce。 [](https://img-blog.csdnimg.cn/20200323101240784.png?x-oss- process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpZXlhbjA4MTE=,size_16,color_FFFFFF,t_70) show similar 可查找与之类似的论文(内部使用 tf/idf 方法实现)
实战文本分类对抗攻击
Created2020-03-15|2_Note0_Technic2_算法4_机器学习实战
实战文本分类对抗攻击 #算法实战 文章写得比较长,先列出大纲,以便读者直取重点。 “文本分类对抗攻击”是清华大学和阿里安全 2020 年 2 月举办的一场 AI 比赛,从开榜到比赛结束 20 天左右,内容是主办方在线提供 1000 条辱骂样本,参赛者用算法逐条扰动,使线上模型将其判别为非辱骂样本,尽量让扰动较小同时又保留辱骂性质(辱骂性质前期由模型判定,最终由人工判定)。 比赛规则 线上模型和评测使用的 1000 条样本不公开,选手根据赛方指定的接口实现算法,并用 docker 方式提交以供线上评测,每天最多评测 15 次,单次运行时间需控制在 30 分钟之内。 (第一个知识点:熟悉 Docker,简单环境调试) 其评价公式如下: 共 1000 条评测样本(samples=1000 且全部为辱骂文本),vi 为最终的人工评测结果,1 为辱骂,0 为非辱骂在(只对最终入围数据作人工评测,前期提交都认为 vi=1);ci 是分类结果,由多个线上模型作出评判并取均值,攻击成功为 1,攻击失败为 0;pi 是原始文本与扰动文本的差异,综合考虑了字符差异和语义差异,最终结果 Sfinal 满 ...
Fasttext快速文本分类
Created2020-03-15|2_Note0_Technic2_算法6_自然语言工具
1 简介 Fasttext 源于 2016 年的论文《Bag of Tricks for Efficient Text Classification》,论文地址:https://arxiv.org/pdf/1607.01759.pdf。论文非常短,加上 References 不过五页,Model architecture 只有一页。 深度学习神经网络在自然语言处理中表现非常优秀,但动辄几十层,上亿参数的大型网络速度慢且需要大量算力支持,限制了使用场景。FastText 是 Facebook 开源的一款简单而高效的文本分类器,它使用浅层的神经网络实现了 word2vec 以及文本分类功能,效果与深层网络差不多,节约资源,且有百倍的速度提升,可谓高效的工业级解决方案。本篇将介绍 Fasttext 的相关概念、原理及用法。 2 相关技术 2.1 BOW BOW BOW 是词袋 Bag of Words 的简称,BOW 是文本分类中常用的文本向量化的方法,它忽略了顺序和语法,将文本看成词汇的集合,且词汇间相互独立,如同把词放进了一个袋子。在分类任务中使用 BOW 时,就是根据各个词义综合分析文 ...
轻量级BERT模型ALBERT
Created2020-03-13|2_Note0_Technic2_算法6_自然语言BERT类
轻量级 BERT 模型 ALBERT BERT 有很多改进版本,ALBERT 是一个轻量化版本。ALBERT 源自 2020 年的发表论文《ALBERT: A LITE BERT FOR SELF-SUPERVISED LEARNING OF LANGUAGE REPRESENTATIONS》,论文地址:https://arxiv.org/pdf/1909.11942.pdf。从题目可以看出,论文重点是轻量化 BERT 模型,以及优化了半监督学习,本文主要关注轻量化模型部分。 目前 NLP 的高级模型 BERT、GPT-2 都基于 Pretrain/fine-tune 模式,先使用无监督学习的海量文本预训练出一个带有“语言常识”的大模型,然后再根据具体任务调优,这就完美解决了具体任务训练集不足的问题。模型往往拥有千万或亿级的参数,目前的趋势是随着模型功能能越来越强大,模型的规模也越来越大,这使普通开发者越发无法企及。 随着 BERT 模型越来越频繁地被使用到真实场景中,模型的速度、规模、硬件逐渐成为瓶颈。预训练模型一般都规模庞大,在后期调优以及调用模型时也都需要花费大量的内存、算力和时 ...
序列对抗网络SeqGAN
Created2020-03-12|2_Note0_Technic2_算法5_模型结构网络结构
序列对抗网络 SeqGAN SeqGAN 源自 2016 年的论文《SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient》,论文地址:https://arxiv.org/pdf/1609.05473.pdf。其核心是用生成对抗网络处理离散的序列数据。 之前介绍了使用 GAN 生成图像的方法,由于图像是连续数据,可以使用调整梯度的方法逐步生成图像,而离散数据很难使用梯度更新。在自然语言处理(NLP)中使用 GAN 生成文字时,由于词索引与词向量转换过程中数据不连续,微调参数可能不起作用;且普通 GAN 的判别模型只对生成数据整体打分,而文字一般都是逐词(token)生成,因此无法控制细节。SeqGAN 借鉴了强化学习(RL)的策略,解决了 GAN 应用于离散数据的问题。 概念 与基本的 GAN 算法一样,SeqGAN 的基本原理也是迭代训练生成模型 G 和判别模型 D。假设用 G 生成一个词序列组成句子,由 D 来判别这个句子是训练集中的真实句子(True data),还是模型生成的句子(Generate);最 ...
梯度攻击
Created2020-03-11|2_Note0_Technic2_算法5_模型结构网络结构
梯度攻击 模型攻击主要指人为地制造干扰迷惑模型,使之产生错误的结果。随着深度学习模型的广泛使用,人们发现它很容易被数据的轻微扰动所欺骗,于是开始寻找更加有效的攻击方法,针对攻击又有对抗攻击的方法,二者相互推进,不仅加强了模型的健壮性,有时还能提升模型的准确度。 原理 想让攻击更加有效,导致模型分类错误,也就是使损失函数的值变大。正常训练模型时,输入 x 是固定的,标签 y 也是固定的,通过训练调整分类模型的参数 w,使损失函数逐渐变小。而梯度攻击的分类模型参数 w 不变(分类逻辑不变),y 也固定不变,若希望损失函数值变大,就只能修改输入。下面就来看看如何利用梯度方法修改输入数据。 FGSM FGSM 是比较早期的梯度攻击算法,源于 2015 年的论文《EXPLAINING  AND HARNESSING ADVERSARIAL EXAMPLES》,论文地址:https://arxiv.org/pdf/1412.6572.pdf。FGSM 全称是 Fast Gradient Sign Method 快速梯度下降法。其原理是求模型误差函数对输入的导数,然后用符号函数得到其梯度方向,并乘以 ...
自然语言处理——使用词向量(腾讯词向量)
Created2020-03-08|2_Note0_Technic2_算法6_自然语言Embedding
自然语言处理——使用词向量(腾讯词向量) #自然语言处理 向量化是使用一套统一的标准打分,比如填写表格:年龄、性别、性格、学历、经验、资产列表,并逐项打分,分数范围 [-1,1],用一套分值代表一个人,就叫作向量化,虽然不能代表全部,但至少是个量度。因此,可以说,万物皆可向量化。 词向量 同理,词也可以向量化 word2vec(word to vector),可以从词性、感情色彩、程度等等方面量度,用一套分值代表一个词,从而词之间可以替换,比较。词与向量间的转换过程就叫作词的向量化。与人为评分不同的是,词向量一般通过训练生成,其每一维量度的作用也并不明确。词向量化常用于提取词的特征,提取后的特征再代入模型计算。 词向量如下图所示: 上图把每个单词映射到 50 个维度(用 50 种特征表示一个词),每个维度在 [-1,1] 范围内取值,上图中 1 为红色,0 为白色,-1 为蓝色,中间各值为过渡色,从图中可以直观看到词间的相似度。获取了词向量之后,除了可以计算词间或句间相似度,查找近义词,代入模型以外,还可以做组合词义,以及排除某种含义,如下图所示: https://jalamma ...
16_少儿Python编程_第十六讲:图形界面开发
Created2020-02-18|2_Note0_Technic3_编程少儿编程
少儿 Python 编程 _ 第十六讲:图形界面开发 运行在计算机上的程序一般分为命令行程序和图形界面程序,例如:安装 Python 三方模块的 pip 命令,软件版本管理的 git 命令等都属于命令行程序;而大多数软件使用图形界面,例如 Windows 的 Word,Excel,画图等等软件都是图形化用户界面,简称 GUI。 在图形化用户界面中,用户可以用鼠标操作菜单、按钮等图形化组件,并从对话框等图型化组件中获取信息。实现图形化界面的方法与制作游戏界面的流程相似:在初始化工具之后,进入主循环接收用户事件,并且进行显示、反馈等处理,直到程序退出,才结束主循环。与绘制游戏界面不同的是,游戏界面中的绘图、处理鼠标事件都需要开发者写程序自行处理,而图形用户界面内部已经实现了按钮、文本框的绘制和响应事件,使用时调用这些控件即可,减少了编写程序的工作量。 图形界面在任何编程语言中原理都一样,本讲通过 Python 图形界面编程,介绍图形界面中的基本概念和简单用法:常用控件、布局方法、事件处理。 16.1 图形界面入门 Python 的图形用户界面常使用 Tkinter 开发,Tcl 是“工具控 ...
生成对抗网络GAN
Created2020-02-13|2_Note0_Technic2_算法5_模型结构网络结构
生成对抗网络 GAN 生成对抗网络 GAN 是一种深度学习模型,它源于 2014 年发表的论文:《Generative Adversarial Nets》,论文地址:https://arxiv.org/pdf/1406.2661.pdf。 GAN 的用途非常广泛,比如:有大量的卡通头像,想通过学习自动生成卡通图片,此问题只提供正例,可视为无监督学习问题。不可能通过人工判断大量数据。如何生成图片?如何评价生成的图片好坏?GAN 为此类问题提供了解决方法。 GAN 同时训练两个模型:生成模型G(Generative Model)和判别模型D(Discriminative Model),生成模型G的目标是学习数据的分布,判别模型D的目标是区别真实数据和模型G生成的数据。以生成卡通图片为例,生成网络 G 的目标是生成尽量真实的图片去欺骗判别网络 D。而 D 的目标就是尽量把 G 生成的图片和真实的图片分别开来。G 和 D 构成了一个动态的“博弈过程”,通过迭代双方能力都不断提高。 对抗网络近年来发展迅速。下图是近几年 ICASSP 会议上所有提交的论文中包含关键词 “generative”、“ ...
NLP模型应用之三:GPT与GPT-2
Created2020-02-12|2_Note0_Technic2_算法6_自然语言GPT
NLP 模型应用之三:GPT 与 GPT-2 #自然语言处理 GPT 模型 GPT 全称 Generative Pre-Training,出自 2018 年 OpenAi 发布的论文《Improving Language Understandingby Generative Pre-Training》,论文地址:https://www.cs.ubc.ca/~amuham01/LING530/papers/radford2018improving.pdf。 在自然语言处理问题中,可从互联网上下载大量无标注数据,而针对具体问题的有标注数据却非常少,GPT 是一种半监督学习方法,它致力于用大量无标注数据让模型学习“常识”,以缓解标注信息不足的问题。其具体方法是在针对有标签数据训练 Fine-tune 之前,用无标签数据预训练模型 Pretrain,并保证两种训练具有同样的网络结构。 GPT 底层也基于 Transformer 模型,与针对翻译任务的 Transformer 模型不同的是:它只使用了多个 Deocder 层。 下图展示了在不修改模型主体结构的情况下,如何使用模型适配多分类、文本 ...
1…495051…81
avatar
Yan.xie
顺流而下还是逆流而上?
Articles
806
Tags
240
Categories
164
Follow Me
Announcement
This is my Blog
Recent Post
250523_对谈_用叙事打磨世界观2025-05-23
250512_对谈_股票操作中的概率与心理2025-05-21
250520_对谈_最近发展区理论与实践2025-05-21
论文阅读_现实的叙事构建2025-05-21
2505xx_对谈_家长的角色22025-05-20
Categories
  • 0_IMO54
    • 工作1
    • 说给一个人听53
      • 01_自我建构21
        • 思考与觉悟11
        • 行动与进化10
      • 02_情绪心理12
      • 03_关系互动9
Tags
用户验证 菜谱 异常检测 公众号 自我调节 心情 云计算 卷积神经网络 笔记工具 工作思考 社会学 社会关系 自动驾驶 医学 网络 心理 插件开发 运动 随笔 阅读/电影 CentOS 数据存储 自然语言处理/大模型 法律 GitHub Actions 视频处理 Docker 程序员 决策哲学 编程工具 自然语言处理/工具 数据存储/Hadoop 神经网络 Pytorch 目标管理 深度学习 android 编程语言/前端 音视频处理 深度学习/模型结构
Archives
  • May 202565
  • April 202516
  • March 202512
  • February 20252
  • January 20256
  • December 20242
  • November 20246
  • October 20244
Info
Article :
806
Total Count :
1095.3k
UV :
PV :
Last Push :
©2020 - 2025 By Yan.xie
Framework Hexo|Theme Butterfly
京公网安备11010802043346号
京ICP备2023029600号-1
Search
Loading the Database