深圳幻海软件技术有限公司 欢迎您!

  • 【观察者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

    简介观察者模式(ObserverPattern)是一种行为型模式。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。观察者模式使用三个类Subject、Observer和Client。Subject对象带有绑定观察者到Client对象和从Cli

  • RSA加密算法Python实现

    RSA加密算法Python实现1.RSA算法简介2.RSA算法涉及的数学知识2.1互素2.2欧拉定理2.3求模逆元2.4取模运算2.5最大公因数2.6最小公倍数2.7欧几里得算法2.8扩展欧几里得算法3.RSA算法数学实现3.1理论3.2实践4.RSA算法代码实现4.1RSA算法代码实现14.1RS

  • 逻辑回归(Logistic Regression)详解

    逻辑回归也称作logistic回归分析,是一种广义的线性回归分析模型,属于机器学习中的监督学习。其推导过程与计算方式类似于回归的过程,但实际上主要是用来解决二分类问题(也可以解决多分类问题)。通过给定的n组数据(训练集)来训练模型,并在训练结束后对给定的一组或多组数据(测试集)进行分类。其中每一组数

  • 设计模式-创建型模式之单例

    1、元类实现1classSingleton(type):2def__init__(self,*args,**kwargs):3super().__init__(*args,**kwargs)4self._instance=None56#重写__call__7def__call__(self,*arg

  • 深度强化学习-DDPG算法原理与代码

    深度强化学习-DDPG算法原理与代码引言1DDPG算法简介2DDPG算法原理2.1经验回放2.2目标网络2.2.1算法更新过程2.2.2目标网络的更新2.2.3引入目标网络的目的2.3噪声探索3DDPG算法伪代码 4代码实现5实验结果6结论引言DeepDeterministicPolicy

  • 【图神经网络实战】深入浅出地学习图神经网络GNN(上)

    文章目录一、图神经网络应用领域1.1芯片设计1.2场景分析与问题推理1.3推荐系统1.4欺诈检测与风控相关1.5知识图谱1.6道路交通的流量预测1.7自动驾驶(无人机等场景)1.8化学,医疗等场景1.9物理模型相关二、图神经网络基本知识2.1图基本模块定义2.2图神经网络要做的事情2.3邻接矩阵的定

  • 【OpenAI】基于 Gym-CarRacing 的自动驾驶项目 | 前置知识介绍 | 项目环境准备

     猛戳!跟哥们一起玩蛇啊 👉 《一起玩蛇》🐍 =💭写在前面: 本篇是关于多伦多大学自动驾驶专业项目Gym-CarRacing的博客。GYM-Box2DCarRacing是一种在OpenAIGym平台上开发和比较强化学习算法的模拟环境。它是流行的

  • 初识图像分类——K近邻法(cs231n assignment)

    作者:非妃是公主专栏:《计算机视觉》个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩专栏系列文章Cannotfindreference‘imread‘in‘init.py‘error:(-209:Sizesofinputargumentsdonotmatch)Theoperationisn

  • YOLOv5/v7 更换骨干网络之 GhostNet

    论文地址:https://arxiv.org/abs/1911.11907代码地址:https://github.com/huawei-noah/ghostnet由于内存和计算资源有限,在嵌入式设备上部署卷积神经网络(CNN)很困难。特征图中的冗余是那些成功的神经网络的重要特征,但在神经架构设计中很

  • 时间序列的蒙特卡罗交叉验证

    交叉验证应用于时间序列需要注意是要防止泄漏和获得可靠的性能估计本文将介绍蒙特卡洛交叉验证。这是一种流行的TimeSeriesSplits方法的替代方法。时间序列交叉验证TimeSeriesSplit通常是时间序列数据进行交叉验证的首选方法。下图1说明了该方法的操作方式。可用的时间序列被分成几个大小相

  • 聊聊Python中常见魔法方法

    ​什么是魔法方法?魔法方法(MagicMethods)是Python中的内置函数,一般以双下划线开头和结尾,例如__init__、__del__等。之所以称之为魔法方法,是因为这些方法会在进行特定的操作时会自动被调用。在Python中,可以通过dir()方法来查看某个对象的所有方法和属性,其中双下划

  • 手把手教你用装饰器扩展 Python 计时器

    这是我们手把手教你实现Python定时器的第三篇文章。前两篇:分别是手把手教你实现一个Python计时器​,和用上下文管理器扩展Python计时器​,使得我们的 Timer 类方便用、美观实用。但我们并不满足于此,仍然有一个用例可以进一步简化它。假设我们需要跟踪代码库中一个给定函

  • Python 中的协程,到底是怎么回事?

    一.传统的Sync语法请求例子还是一样,在了解Async语法的实现之前,先从一个Sync的语法例子开始,现在假设有一个HTTP请求,这个程序会通过这个请求获取对应的响应内容,并打印出来,代码如下:复制importsocketdefrequest(host:str)->None:"""模拟请求并

  • 用 Swift 实现轻量的属性监听系统

    前言本文的主要目的是解决客户端开发中对“模型的一处修改,UI要多处更新”的问题。当然,我们要知晓解决方案的细节和思考过程,以及看到其能达到的效果。我们会用到函数式编程的思想,以及伟大的“泛型”。请相信我,我们并非为了使用新技术而使用新技术。如果一个问题有更好的方法去解决,那为何不替换掉旧方法呢?正文

  • 使用Python构建自己的Markdown编辑器

    Markdown编辑器大家应该都知道,很受程序员喜欢。许多人都在创建一个Markdown编辑器,有些很有创意,有些则很无聊。不过很多开发人员不希望使用Tkinter来构建Markdown编辑器,如果您已经熟悉Python和Tkinter,您可以轻松进入本指南。在我们开始之前,来解释一下为什么人们不想

  • 在Python调试过程中设置不中断的断点

    你对如何让调试器变得更快产生过兴趣吗?本文将分享我们在为Python构建调试器时得到的一些经验。整段故事讲的是我们在Rookout公司的团队为Python调试器开发不中断断点的经历,以及开发过程中得到的经验。我将在本月于旧金山举办的PyBay2019上介绍有关Python调试过程的更多细节,但现在就

  • 这些Python高效率技巧,一般人都不会!

    你估计已经看了不少关于Python技巧的文章,里面可能会提到变量拆包(unpacking)、局部函数等,但是Python还有很多不为人知的高效用法,等待着被人发现。本文将介绍作者纵观全网之后,都属于很少没提及的技巧。清理字符串输入清理用户输入的问题,几乎适用于我们可能编写的每个程序。通常将字符转换为

  • 从0到1 手把手教你建一个区块链

    【51CTO.com快译】近期的区块链重回热点,如果你想深入了解区块链,那就来看一下本文,手把手教你构建一个自己的区块链。弄懂区块链的最快方法-亲自构建一个看到这篇文章,说明您也是对加密货币的兴起感兴趣,想知道区块链是如何工作的和其背后运行的技术原理。但是想要搞懂区块链并不容易。我在众多的视频中苦苦

  • Python帮你微信头像任意添加装饰,别再@微信官方了!

     @微信官方昨天朋友圈刷爆了@微信官方的梗,从起初的为头像添加国旗,到最后的各种Book思议的需求…而我呢?@了辣么辣么多的奥特曼,结果还是加班到12点多…最后想想,人还是得靠自己吧,@我自己吧…昨天最近每晚加班回家都凌晨了,昨晚因为太累没更新,今天再不更新感觉有点太对不起大家,所以想想今

  • 为什么Python不用设计模式?

     在遥远的Python王国,有一位少年,非常热爱编程,他的父母想给他报一个班,问了***的朋友圈以后,发现大家都推荐同一个老师,人称吉先生。于是他的父母毫不犹豫就交了一笔不菲的学费,每周六日下午让孩子去学习。少年学习非常刻苦,很快就学会了Python语法、工具和框架。老师像是见到了可以雕刻

推荐阅读