摘要: 简介 根据《head first 设计模式》所述,工厂模式共有三种:静态工厂方法、工厂方法、抽象工厂。本文介绍抽象工厂。 1、定义:提供一个接口,用于创建相关或依赖对象的家族,而不需要指定具体类。 2、满足的OO原则——依赖倒置原则:要依赖抽象,不要依赖具体类。 3、模式结构:工厂类(抽象工厂和具体 阅读全文
posted @ 2020-03-13 20:40 justDoIT& 阅读(262) 评论(0) 推荐(0)
摘要: 简介 根据《head first 设计模式》所述,工厂模式共有三种:静态工厂方法、工厂方法、抽象工厂。本文介绍工厂方法。 1、工厂方法模式定义:工厂方法模式定义了一个创建对象的接口,但由子类来决定要实例化的类是哪一个。工厂方法让类把实例化进程推迟到子类。 注:工厂方法(抽象)用来处理对象的创建,并将 阅读全文
posted @ 2020-03-13 18:27 justDoIT& 阅读(250) 评论(0) 推荐(0)
摘要: 简介 根据《head first 设计模式》所述,工厂模式共有三种:简单/静态工厂、工厂方法和抽象工厂。 注:其实静态工厂不是一个设计模式,它更像是一种编程习惯。但是这里是根据[1]所做的笔记,为了方便管理区分,假称它是工厂模式的一种。 本文介绍静态工厂方法。 1、定义:利用静态方法定义一个简单的工 阅读全文
posted @ 2020-03-13 15:50 justDoIT& 阅读(2645) 评论(1) 推荐(0)
摘要: 1、定义:装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 2、满足OO设计原则——开放-关闭原则:类应该对扩展开放,对修改关闭。 注:装饰者模式是一个简单的能够实现开放-关闭原则的设计模式 3、优点: 能够遵循开放-关闭原则,使系统更有弹性 组合和委托可以用 阅读全文
posted @ 2020-03-12 16:22 justDoIT& 阅读(164) 评论(0) 推荐(0)
摘要: 论文地址:https://arxiv.org/pdf/1802.05365.pdf 简介 以往的词向量如word2vec、glove等词向量模型,针对某一个词生成的词向量都是固定的,无法解决一词多义现象,如“苹果”在不同的上下文中有不同的含义,它可表示一种水果、一个公司名称或者手机、电脑、平板电脑等 阅读全文
posted @ 2020-03-11 16:38 justDoIT& 阅读(1849) 评论(1) 推荐(1)
摘要: 简介 LSTM(Long short-term memory,长短期记忆)是一种特殊的RNN,主要是为了解决长序列训练过程中的梯度消失问题。以下先从RNN介绍。 简说RNN RNN(Recurrent Neural Network,循环神经网络)是一种处理序列数据的神经网络。下图是它的结构: 从上图 阅读全文
posted @ 2020-03-11 16:33 justDoIT& 阅读(7337) 评论(0) 推荐(0)
摘要: 一、观察者模式的定义与特点 1、定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新 注:简单地说,主题 + 观察者 = 观察者模式 或者 出版者 + 订阅者 = 观察者模式 2、优点: 松耦合设计,降低了对象之间的依赖; 目标与观察者之间建立了一套 阅读全文
posted @ 2020-03-09 12:18 justDoIT& 阅读(309) 评论(0) 推荐(0)
摘要: 一、策略模式的定义与特点 1、定义:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的用户。 2、优点: 类的行为被封装进一组类中,可以被轻易地扩充与改变,如果需要,甚至可以在运行时改变行为 多重条件语句不易维护,使用策略模式可以避免使用多重条件语句。 提供相同行 阅读全文
posted @ 2020-03-09 01:57 justDoIT& 阅读(260) 评论(0) 推荐(0)
摘要: 论文地址:https://arxiv.org/pdf/1810.04805.pdf 简介 bert是google2018年提出的一种两阶段语言模型,全称Bidirectional Encoder Representations from Transformers,它本质上是基于Denoising A 阅读全文
posted @ 2020-03-07 17:17 justDoIT& 阅读(1185) 评论(0) 推荐(0)
摘要: 论文地址:https://arxiv.org/pdf/1906.08237.pdf 简介 XLNet是一个类似BERT的模型,但是它采用了通用的自回归预训练方法(AR模型),而基于DAE的Bert模型采用的则是降噪自动编码方法(AE模型),bert和AR模型的区别主要是在以下三方面: 1、独立假设: 阅读全文
posted @ 2020-03-06 17:10 justDoIT& 阅读(945) 评论(0) 推荐(0)