人工智能
文章平均质量分 68
inthirties
程序员紫龙,喜欢编程,热爱编程的老年程序员
展开
-
chatgpt的第一次尝试
openai最近很火,火的公司的市场部门都已经用chatgpt来写市场方案和产品方案了,是市场部总监在一个公寓里住着,两人昨天交流了一些有关chatgpt的认识,在市场部的影响下,开始了chatgpt的第一次试用。基本上还是可以看看话题还是比较丰满的,只是具体的内容还是不够那么细致,还要多多摸索chatgpt的各种模型因子的调整。2、选择低卡食物: 多食用低卡的食物如鱼、海带、海参、素菜等,可以帮助控制体内的卡路里。9.加入一些拉伸运动来缓解肌肉的僵硬感,从而保证下一次的高强度训练。原创 2023-02-08 14:27:27 · 3887 阅读 · 1 评论 -
爱上开源之一款查询docker容器启动命令的工具
docker不容置疑,目前最为成熟最广泛的虚拟容器产品,虽然k8s在docker编排基础上,基于战略原因,协同google,ibm推出了CRI标准,兼容一切符合CRI标准的容器厂商,而带动了podman等其他容器产品的百花齐放,但是docker依然在诸多的容器产品里鹤立鸡群,强就是强,无惧大厂商的霸权,今天这里谈谈docker使用里查看容器启动命令的一个工具。runcommandruncommand是一款使用golang实现的基于容器管理的工具,市面上也有一些同类产品的实现,比如笔者我,在没有开发runco原创 2022-06-19 20:14:52 · 329 阅读 · 0 评论 -
爱上开源之etcd管理工具etcdv3-browser的安装
前面的有关etcd管理工具boot4go-etcd-browser的一系列文章都是重点介绍的通过etcdv3-browser进行etcd的管理功能,文章发表后,也受到了一些朋友的关注,都比较关注如何在自己的环境里搭建etcdv3-browser的环境, 在etcdv3-browser的项目说明文档里已经介绍了安装的方式,鉴于本人的英文水平不够,在项目的md文档里描述可能不清,所以特别今天在这里详细的介绍一下etcdv3-browser的安装方式。etcdv3-browser是使用纯原生的html和JS语言开原创 2022-06-16 11:24:34 · 3412 阅读 · 4 评论 -
爱上开源之etcd集群管理工具
作为原生云和K8s的底层重要组件etcd一直不断的得到Kubernetes和istio等厂商的关注,以前对标过同类的zookeeper,基本上在各个主要方面都显示出其优点。 一直都没有一款合适的etcd管理维护的工具,今天就介绍通过etcdv3-browser这款工具,来实例一下,通过使用这个工具,来看看如何来维护一个etcd的集群首先,安装第一台单节点的etcd实例,单节点的etcd安装,比较简单了,可以直接解压缩etcd的程序包,按单节点的方式启动以下是我的启动配置信息可以按照参数的说明进行配置注原创 2022-06-10 14:20:31 · 912 阅读 · 3 评论 -
爱上开源之boot4go-routine,两种高效的并发处理池
在boot4go-fastnet的开发和相关的文章中,就曾经介绍到了,为了尽可能的压缩到执行效率的极致,fastnet不仅没有直接使用golang的net库和golang原生的协程管理,就是为了把协程的调度的开销压缩到极致,今天的这篇文章就是简要的讲讲提供boot4go-fastnet里进行协程管理的一个子项目boot4go-routine库上图是golang里协程的结构图,协程是golang里一个非常重要的底层概念, 要做出一款优秀的高并发高性能的程序,协程是必不可少的。做过Java程序的开发人员,都知道原创 2022-06-10 14:30:32 · 145 阅读 · 0 评论 -
爱上开源之boot4go-fastnet,网络开发就是这么容易
轻松的几行代码就可以实现tcp/IP的高性能的网络通信,今天就来介绍一下,使用boot4go-fastnet来实现一个简单的网络通信的例子。昨天的文章,介绍了boot4go-fastnet的实现的初衷,是给自己的物联网中间件产品作为网络通信底层的支持框架,并且还对比了epoll和其他网络库的性能对比,在简单的实现方式情况下,还能支持到不错的网络性能。 今天就来看看一个最简单的网络通信的例子。作为性能测试的例子是EchoServer,这个Echoserver里没有太多的处理逻辑,一般都拿来作为网络框架的性能测原创 2022-06-06 19:36:37 · 297 阅读 · 0 评论 -
爱上开源之网络通信库boot4go-fastnet,简单而不乏高能
准备在物联网中间件这块做一些创新的产品, 故先提前准备了剥离出以后自己御用的底层tcp通讯的网络库boot4go-fastnet。boot4go-fastnet项目简单,主要代码大小不足20K,但是性能不输其他的网络库。 boot4go-fastnet对网络通讯的优化思想的灵感主要是来自于另一个高性能的http服务fasthttp。 只是fasthttp仅仅只是提供了http的通信实现,并没有在tcp层次上进行实现,在做中间件的过程中,很多的服务都是通过tcp或者端口通信实现的,所以必须要有一个tcp的通讯原创 2022-06-05 19:48:03 · 847 阅读 · 0 评论 -
爱上开源之etcdv3-browser,最好的etcd管理工具,没有之一
前言前面有篇文章已经剧透了etcv3-browser的基本功能,爱上开源之Boot4go-etcdv3-browser之剧透篇_inthirties的博客-CSDN博客这个文章里大概介绍了一下etcd的未来发展,以及etcdv3-browser项目的来历, 并介绍了etcdv3-browser基本的一些管理功能。今天这个文章,在剧透的基础上,详细的介绍一下etcdv3-browser的更细致的一些管理功能。 其中高级功能lease,watch,lock和通过etcdv3-browse...原创 2022-05-30 11:51:23 · 1968 阅读 · 1 评论 -
boot4go-gateway和nginx的性能测试大PK
为什么进行PKboot4go-gateway开源项目,是一个golang实现的高性能的gateway功能的项目, 在springcloud的项目里都是使用springcloud-gateway作为gateway的服务组件,springcloud虽然后面使用webflux实现了所有的gateway功能,提供springcloud环境里的API反向代理的功能,在性能能有了不错的提升,但是和nginx比较起来,毕竟是java系列的,即使使用netty作为底层通信的服务,但是在性能上和nginx还是差距了很大,原创 2022-05-29 18:46:44 · 982 阅读 · 0 评论 -
很好用的etcd可视化管理工具 etcdv3-browser
etcd是一个高可用、强一致性的服务发现存储仓库的,是k8s里的一个基础组件,现在随着k8s的不断的被企业所使用,etcd也越来越被看好作为服务发现的好的组件之一,今天推荐的是一款用来对etcd进行管理的图形化管理工具 etcdv3-browser, 目前在etcd这块的管理工具产品统一来看,都没有一个比较亮眼的产品出现,这个etcdv3-browser,可谓是独树一帜了。etcdv3-browser在传统的etcd管理工具的功能基础上,添加了很多非常实用的新的特性。1. 支持根据前缀的集合管理原创 2022-05-24 14:06:08 · 3416 阅读 · 2 评论 -
爱上开源boot4go系列之 etcd的管理工具
etcd是一个高可用、强一致性的服务发现存储仓库的,是k8s里的一个基础组件,现在随着k8s的不断的被企业所使用,etcd也越来越被看好作为服务发现的好的组件之一,今天推荐的是一款用来对etcd进行管理的图形化管理工具 etcdv3-browser, 目前在etcd这块的管理工具产品统一来看,都没有一个比较亮眼的产品出现,这个etcdv3-browser,可谓是独树一帜了。etcdv3-browser在传统的etcd管理工具的功能基础上,添加了很多非常实用的新的特性。1. 支持根据前缀的集合管理原创 2022-05-24 10:04:01 · 664 阅读 · 1 评论 -
深度学习中 Batch Normalization
这是一个还在被广泛研究的问题,先把简单的总结写起来,后面肯定是要更新的。数据经过归一化和标准化后可以加快梯度下降的求解速度,这就是Batch Normalization等技术非常流行的原因,它使得可以使用更大的学习率更稳定地进行梯度传播,甚至增加网络的泛化能力。1 什么是归一化/标准化Normalization是一个统计学中的概念,我们可以叫它归一化或者规范化,它并不是一个完全定义好的数学操作(如加减乘除)。它通过将数据进行偏移和尺度缩放调整,在数据预处理时是非常常见的操作,在网络的中间层如今也很频繁转载 2020-11-17 12:07:21 · 546 阅读 · 1 评论 -
padding same valid
conv2d是CNN中必须吃透的一个函数函数的api说明,在tensorflow的api文档中描述如下Padding中的SAME和VALID文档说的很仔细,字面上就是SAME会先补零,然后再补零,Valid不会补零;补零的逻辑和data_format一致,NHWC和NCHW格式各部一样但是还是很多人不明白,其实有个最简单的理解,VALID大小改变,SAME大小不变,为什么呢?自己好好去思考看看实验效果https://www.ginghan.com...原创 2020-11-15 20:18:46 · 144 阅读 · 0 评论 -
conv2D中的NHWC与NCHW理解
卷积是CNN里的算法核心,各种高级的NN算法,可以简单的看成是卷积,池化,全连接的有序的组合。其中卷积函数conv2d是我们常用的卷积计算函数,其中的data_format的理解,最开始学习的时候,总是忽略了,直到有次具体的项目,才仔细研究了这个参数data_format的参数 'NHWC' 和 ‘NCHW’, 在api的介绍里,只是囫囵吞找的记住了, NHWC,数据格式,尺寸大小的描述信息在2,3维度, NCHW,在3,4维。默认是NHWC;基本上的调用都是默认参数NHWC。 其实...原创 2020-11-14 17:51:25 · 4365 阅读 · 0 评论 -
呵呵呵,是不是可以组织个人工智能的班了
呵呵呵,是不是可以组织个人工智能的班了原创 2020-11-13 22:42:29 · 136 阅读 · 0 评论 -
卷积网络的多通道卷积计算
CNN的核心就是卷积其中在理解多通道卷积的计算过程和作用时,实在是要把头看秃了,都没有整明白,网上国内的资料,东说一通,西说一通,其实也不能说他们是错的,只是在还没有熟悉的时候,看到的都是单点的,犹如盲人摸象一般,其实每个人摸的都是实实在在的,也都没有错,只是摸的只是个局部,所以大家在一起就相互扯皮了。知道深入的理解以后,才能站到全面上来看看,这时候,才 发现,其实大家都没错,只是看的都是局部。...原创 2020-11-13 22:39:18 · 510 阅读 · 0 评论 -
经典实用的短小彪悍的代码集
1. make_one_hotdef make_one_hot(data): return (np.arange(10)==data[:,None]).astype(np.int32)data [1,0]return [[0 1 0 0 0 0 0 0 0 0], [1 0 0 0 0 0 0 0 0 0]]点评,一个字 绝, 第一次看到的时候,反反复复的研究了一个小时,这个简直是切片和数组用到了极致,功能很简单,但是这句代码是有灵魂的代码....原创 2020-11-13 11:02:38 · 304 阅读 · 1 评论 -
特征缩放(Feture scaling)
"标准化(Normalization)"和"归一化(Standardization)"在数据准备中是经常要做的一个步骤。有很多的文档和文章经常把这两个整合为一个概念,这是个容易混淆的点,既正确又不正确说他正确, 是这里所说的标准化和归一化,确实都是同样的目的;说他们不正确,他们有不是不同的东西;这两个概念其实都是 特征缩放(Feture scaling)的两种不同方式;下面咱们就来详细来说道说道特征缩放(Feture Scaling)。...原创 2020-11-12 22:28:57 · 246 阅读 · 0 评论 -
人工智能研究算法就要牢牢记住这些图形
人工智能研究算法就要牢牢记住这些图形, 离开大学22年了,一直都没把高数当回事,只到研究人工智能算法后,再后悔为什么没好好学习这些知识,推导忘记了,没关系,因为咱不搞纯理论研究,但是结果一定要记得,要不你怎么能套在场景里用呢。...原创 2020-11-12 17:05:23 · 181 阅读 · 1 评论 -
交叉熵(Cross-Entropy)转载
觉得介绍的很不错,好东西推荐给大家 转载至CSDN上一篇文章https://blog.csdn.net/rtygbwwwerr/article/details/50778098交叉熵(Cross-Entropy)交叉熵是一个在ML领域经常会被提到的名词。在这篇文章里将对这个概念进行详细的分析。1.什么是信息量?假设XX是一个离散型随机变量,其取值集合为XX,概率分布函数为p(x)=Pr(X=x),x∈Xp(x)=Pr(X=x),x∈X,我们定义事件X=x0X=x0的信息量为:I(...转载 2020-11-12 16:30:10 · 335 阅读 · 0 评论