AI时代下,人人都在讲开源
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.
AI时代下,人人都在讲开源(Open Source)。
开源一词,可以说是近些年人工智能领域最热门的主题词之一。从概念上理解,开源全称为开放源代码,指企业/开发者/普通终端用户能够利用源代码在其基础上进行修改和学习。
这一概念从提出至今,已经历三十年的发展。从最初Linux开源操作系统,到Github平台社区的建立,再到Tenseflow等重量级框架的出现,国外早已形成一条完整的开源产业链;而反观国内,虽然起步较晚,但近些年也进入了一个加速发展的阶段。
从技术层面来看,如今大热的大数据、区块链、人工智能、物联网领域,其中最重要、最受欢迎的技术都是开源的。从企业层面来看,腾讯开源万亿级分布式消息中间件 TubeMQ,百度开源 PaddlePaddle ,一个比肩PyTorch、TensorFlow的国产深度学习框架,还有阿里、滴滴、小米等也都开源了很多软件。
另外,除了这些互联网巨头外,也不断有其他科技企业为开源加码,其中,值得一提的是,旷视开源其深度学习框架——天元(MegEngine),这是国内首家开源深度学习框架的AI独角兽企业。
毋庸置疑的是,开源软件已经对人工智能产业发展形成了强大的推动力量,由此,也吸引了越来越多的中坚力量加入其中。 不过,从长远来看,中国的开源产业还处于刚刚起步的阶段,而且其中也面临着诸如开源人才短缺、项目不足等挑战。
因此,在机遇与挑战并存的AI时代下,未来如何发展中国的开源产业,构建开源生态是所有从业者需要思考和解决的问题。
作为开源产业的积极倡导者,旷视在2020中关村论坛期间举办了一场平行分论坛,以“人工智能开源开放和生产力促进”为主题,邀请了来自海内外的数十位专家学者和企业代表,从自身学术观点和产业实践的角度出发,分享了各自对开源产业未来发展趋势的独到见解,以及如何通过软件开源,技术协作助力人工智能产业落地等问题的思考。
除此之外,在论坛上,旷视首席科学家孙剑博士还带来了深度学习框架天元的重大技术升级。最后,论坛还设置了圆桌讨论环节,邀请到七位资深专家探讨了深度学习开源框架的深度趋势和应用落地。
6位大咖分享洞见,共话AI产业趋势
9月18日上午9时许, 在旷视科技资深副总裁赵立威的主持下,嘉宾分享环节正式开启,第一位分享的是中国工程院院士郑南宁教授。
中国工程院院士郑南宁:重塑 AI 的创新基础:数据、算法和计算能力
郑南宁教授指出,当前以深度学习为代表的新一代人工智能技术,正面临着卷积神经网络带来的局限性,以及如何应对指数级复杂性任务的挑战,而解决这些问题,我们需要新的AI计算架构。
在他看来,符号主义的基本问题是,很难从低级信息直接形成符号实体,而连接主义的问题是,缺乏推理和因果关系的表达能力,无法解释决策背后的推理,无法表征人类的语言学习能力,难以实现高阶的认知功能,这就需要将符号主义算法与连接主义相结合去探索新的计算架构。
对此,郑南宁教授进一步指出,
人类所需要解决的问题具有不确定性和开放性,任何机智能机器都无法完全取代人类在现实世界的交互,那么,如何恰如其分地把人的作用引到人工智能系统中,建立新的混合增强的人工智能框架,是一个非常值得探索的重要方向。
最后,他强调框架开源对推动人工智能发展至关重要。人工智能生态系统的发展可以统称为AI堆栈,通常由三个组件来构成,一是基础设施,二是开发环境;三是业务线的应用程序和服务。其中,应用程序的开源库,指的就是Tensorflow、Caffe等深度学习开源框架,它是人工智能技术发展所需工具和技术主要来源。
因此,他表示,旷视天元等国产深度学习框架选择开源,对提高我国人工智能的核心竞争力,对AI生产力发展及生态建设都具有重大意义。
清华大学高等研究院双聘教授沈向洋:AI 科技:人才 发展 创新
沈向洋教授围绕人才、发展和创新三个主题词讲述了当前人工智能发展面临的机遇和挑战。
第一,如何把人口红利变成工程师红利,培养AI人才。他认为,应该培养学生读论文、作实验、写论文和作报告的能力,除此之外,还要培养学生基本的团队协作和沟通的能力。
第二,如何从深度学习到深度理解,促进AI发展。在过去几年,在大数据、算法的支持下,感知智能取得飞速发展,尤其是在计算机视觉、语言识别领域。对于人工智能下一阶段的发展,沈向洋认为将会聚焦于认知智能,包括从认知模型到常识建模、到因果推理都是重要的研究方向。而且,自然语言处理将在其中发挥核心作用。
如他所说,“从感知到认知,懂语言者得天下,我们必须要把自然语言里的认知问题搞清楚”。虽然诸如GPT-3、BERT等超大模型已经在语言处理方面表现出了惊人的性能,但他相信,它们的理解还是远远不够的,未来还会有更多混合模型的方法被提出。
第三,在创新层面,未来中国的开源应该如何做?沈向洋认为首先开源是文化问题,我们要认识到开源不仅是抄代码,更重要的是贡献代码,甚至是引领开源项目,在这一点上,百度、阿里、旷视等科技公司做了很多工作,是我们学习的榜样;另外,是创造更多的工具和平台,与国际现有平台接轨,同时,为开发者提供更多创新和创新的机会。
清华大学计算机系副主任,教育部长江学者特聘教授胡事民:机器学习框架"计图"的创新与探索
胡事民教授主要通过计图的研发历程,讲述了高校如何做深度学习框架的技术创新。教授介绍称,计图框架支持30多个骨干网络,27种GAN模型以及更多的AI应用。其内部框架分为系统层、计算图层以及算子层,在这其中,我们做了很多创新工作。
首先是算子层,Tensorflow有2000多个算子,不但难维护而且管理成本高。计图在这里发现了一个更优的解决方案,即可以把其中最简单的计算提炼出18个,称为元算子,再通过与其他算子组合再做算法。
另外是计算图的问题。计图通过结合Google静态图和Facebook动态图的优势,提出了一种统一计算图的概念,即通过元算力理论,将其做成局部静态优化,可以在提高性能的同时,增强灵活性。
对于框架下一步的研发方向,教授认为会聚焦在可微编程技术,如图灵奖获得者LeCun教授所说,“深度学习已死,可维编程万岁”。在他看来,目前深度学习的框架提供的可微模块和算子需要优化训练,随着任务越来越复杂,比如渲染、几何、物理模拟等可能无法实现,那么,我们就需要自底向上搞一套可微编程的东西,这非常重要。
最后,教授强调,中国的深度学习框架不是多了,而是少了,只有百花争鸣才能共同发展,另外,无论是企业还是开发者都应该积极拥抱开源,互相支持,共同发展,才能使中国人工智能做得更好,走得更稳。
中移系统集成有限公司副总经理王昀:共建5G新生态 共赢智慧新时代
王昀提出,5G是一个新的开端,之前3G、4G移动互联网是为个人娱乐服务的,而5G将通过与人工智能结合,为整个工业互联网服务,为整个社会的千行百业服务,它会提高整个国民经济生产要素的效率和组织能力,这对于社会的回报是非常高的。
当然高回报的同时,也意味着高投入,截止到2025年,仅三个运营商,5G网络建设投资累计将达到1.2亿
随后,王昀介绍了当前中国移动在5G网络技术上的最新进展:
在技术上,中国移动的5G专利多达1700多项,在全球运营商里排名第一。在能力上,将5G与AI结合,将产生的海量数据,再次通过人工智能技术应用到工业、港口、矿山、轮船等各行各业中,真正实现通信能力与AI能力的结合。在生态上,中国移动已经与国内很多AI企业达成了合作关系。随后,王昀具体介绍了中国移动在数字城市、数字政府等方向上,利用AI与5G结合的应用案例。目前中国移动已经形成了完整的人工智能产品体系,未来他表示,希望通过与更多企业合作真正,让该产品真正落地,赋能百业。他说,
中国移动在融入千行百业,每个行业都有不同的应用,不同的合作伙伴,不同的需求,我们除了做中间的平台,做底层5G网络和物联网的接入之外,我们希望和学校,相应的AI公司和政府能协同起来。
Imagination全球副总裁Andrew Grant :在边缘侧神经网络处理器IP中使用开源的AI 框架
Andrew Grant主要讲述了开源AI框架在边缘侧神经网络处理器IP中的使用,如何有效地集成到多个AI框架,以及开源社区的价值等三个方面。
Grant强调,边缘侧AI推理从根本上承担了以前仅适用于云的工作负载,它通过在所有类型的设备中嵌入高性能推理,为移动、工业、安全、物联网等多个产业发展带来了新机遇。接下来,他具体从边缘推理加速器、GPU等方面进行了论述。
首先,边缘侧推理加速器具有4-16位的可变带宽,其动态定点数据类型,可以帮助用户优化精度,并具有高度确定性。它还为Android NN提供过滤器目数选择,为Tensorflow Lite带来兼容性和更好的量化特性。因此,IMG的边缘侧加速器,即NNA,具有很高的PPA效率,可扩展并且支持多实例。
另外,在GPU方面,当我们构建AI Synergy方法以利用Hyperlane技术时,浮动任务可以在GPU上运行而且您可以使用Khronos的行业标准API,包括OpenGLES、OpenCL和Vulkan,而Imagination公司的GPGPU可以补强Imagination NNA,在运行不同的工作负载时,每个负载都针对特定IP进行了优化。
IMG DNN API是一个单独的IPI,它使开发人员只需最少的代码更改即可轻松地将应用程序从GPU移植到NNA,从而使开发人员能够启用软件和工具。
随后,教授介绍了如何使用开源工具建构神经网络生态的示例。与此同时,他也强调,开源是创新和机器学习发展的最有效的手段。
MLPerf负责人David Kanter :加速机器学习的创新
David Kanter主要分享了关于机器学习的潜能,以及全社会如何通过开源共享成果,进而让机器学习发挥更大价值。在他看来,机器学习的发展和应用,存在三个关键点:
第一是基准和指标,它可以让研究人员、市场客户与供应商之间形成共识,并得到统一且最优的解决方案。第二是实现开源开放。通过Tensorflo和PyTorch等开源框架,以及大规模数据集的共享,加速整个行业的发展。例如ImageNet数据集的出现,推动了计算机视觉领域的发展。第三是最佳实践。更多的开发者能够基于最好的机器模型进行训练和部署,帮助减少使用机器学习模型的阻力并复现。例如Linux项目,正式通过开源社区的开发者们不断下载、优化、上传而最终实现的。最后,Kanter强调无论是自动驾驶、翻译、医疗诊断还是图像技术,机器学习都能够发挥重要作用,而开源开放平台,以及最佳实践和行业标准正式推动其发展的核心力量,希望能够有更多的开发者参与到其中。
旷视发布天元1.0预览版,启动“AI加速计划”
在嘉宾们分享结束后,旷视研究院院长、首席科学家孙剑重磅发布了旷视天元(MegEngine)1.0预览版。
今年3月份,旷视正式开源了其自研深度学习框架—旷视天元(MegEngine)。该命名取自棋盘的中心点,在之后的6个月内,天元经历了多项技术升级和多次版本迭代。
此前,6月份更新的Beta版重点优化了三方面的特性,一是支持各种ARM系列的CPU,二是量化训练模型的推理功能,三是性能优化,这次的1.0预览版在此基础上,围绕训练一体,全平台高效支持、动静结合三大核心优势,进一步带来了5项技术升级。
全新Imperative Runtime:解决资源释放问题,改善动态图的特性。自动代码剪裁:最小化推理时的代码体积,提升端侧推理效率。推理性能优化:推出近十种推理优化方法,端侧推理性能进一步提升。国产硬件支持:支持更多国产AI芯片,推理更高效。基于MLIR的静态子图优化引擎:融合编译器最新算子优化方式,提升深度学习训练和推理速度。旷视一直强调,“训练一体,为产业应用而生”,是天元框架的最大特色,也是天元开源的初心。在论坛上,孙剑博士针对这一点做了具体的分享,在框架的生态建设方面,天元提供大量的图像分类、图像检测、图像分割、关键点、自然语言处理、生成对抗网络等基础预训练模型;在开源生态方面,与小米的MACE,Open AI的Tengine等不同的深度学习端侧推理引擎达成合作;在开发者方面,提出培训和激励计划,推动其发展和衍生等。
同时,他也强调未来天元还会不断进行技术升级和版本迭代。
目前AI领域不乏一些重量级的深度学习开源框架,比如主流的Tensorflow、PyTorch以及国产新秀PaddlePaddle等。那么,如何在未来的技术迭代上,持续保持自己的核心优势,扩大产业应用范围?是旷视需要面对的问题。
对此,孙剑博士也分享了三点思考,他表示,真正提高AI生产力平台,标准化深度学习开发流程将是首要的发力方向;其次,编译器技术在深度学习框架领域逐渐成为趋势,旷视也会在这个方向上加大投入力度;最后是AI芯片,旷视的目标是实现AI芯片去黑盒化,在框架中支持不同类型的AI芯片,以提高训练和推理性能。
最后,值得一提的是,除了开源开放促进AI产业落地外,旷视创始人兼CTO唐文斌还正式发布了“人工智能加速计划”,进一步从技术开源开放、人才培养和产业标准定制两个方面助力AI与传统产业的深度融合。
在开源开放方面,旷视还推出了Brain++商业版,帮助企业快速、高效低建立AI基础设施。据验证,Brain++可有效缩短80%算法从需求到落地时间,整体降低55%的算法生产成本。
在人才培养方面,旷视通过“辰星计划”,培养3000名AI人才;通过企业培训,培养1万名能够通过Brain++完成算法生产的AI人才。
在产业标准制定上,旷视已经参与了一系列国内外的AI产业标准制订,未来将在基础技术互通标准,AI行业应用标准,AI治理标准等多个方面上继续发力,与合作伙伴共同推动行业的良性发展。
深度学习开源框架的技术趋势及应用
在旷视高级副总裁赵立威的主持下,论坛进入了最后的高峰对话环节。该环节围绕“深度学习开源框架的技术趋势及应用”,邀请了来自产业界和学界的7位重量级嘉宾展开深度探讨。
他们分别是清华大学计算机系教授唐杰,寒武纪副总裁刘道福,北京一流科技有限公司创始人袁进辉,旷视研究院高级技术总监田忠博,小米深度学习框架负责人何亮亮,OPEN AI LAB(开放智能)Tengine产品负责人程实,北京燧原智能科技有限公司首席架构师李翔。
赵立威提问:最近发布的GPT-3,含有1750亿参数,模型大小达到了700个G,一次训练成本高达上百万美元,各位如何看待现在神经网络数据量参数、训练成本不断上升的趋势?
唐杰:其实,回过头来看近10年的发展历程,从最初的计算上云,到数据上云,云端存储和共享已经成为计算机发展的一种必然趋势。从这个角度来看,如果未来语言模型上云,GPT-3相当于给全世界训练了一个语言模型,那么在某种程度上,它的成本并不高,或者还可以说降低了。而且我们不需要每个人都去维护一个大数据,维护一个计算资源,或者维护一个训练模型,这样还可以把更多的资源和精力放在算法研发和产品落地上。
李翔:我想说的是BERT模型,事实证明,在NLP领域陷入瓶颈时,谷歌提出这样一种简单粗暴的方法是可行的。即把一些简单结构变成一个大的模型,直接利用算力来解决问题。这种方法其实也带给我们一些启发,当我们在应用领域的研发非常困难时,利用硬件优势解决问题可能更加有效,所以,我觉得GPT-3之后,还会有更多更大的模型出现,这是一种趋势。还有另外一种趋势是很多研发人员愿意通过压缩、量化的方法来减少算力的需求,我觉得这两种趋势可能会相辅相成,相互促进。
赵立威提问:在深度学习框架领域,接下来最重要的技术创新方向有哪些?
何亮亮:我想突出的一点是,在深度学习框架领域,创新从未停止,当“破坏式”创新出现的时候,可能会颠覆整个生态。比如,今天很多学界和工业界,因为PyTorch的技术创新而改变了生态。另外,深度学习编译,包括单设备编译以及分布式编译,也出现了很多创新的想法。比如,微软研究院最近开源一项最新编译技术,相信两个月文章后发表会引起编译技术重要变革。
田忠博:在深度学习领域,有很多值得关注的技术,如大规模并行、芯片适配,但我认为最重要的是框架的编译器化,它代表着一个全新的范式,一个本质的变革。
就像沈向洋来时所说智能来自代码,人工智能产业本质上是由生产出来的代码支撑的,而编译技术就是生产代码最重要的技术之一。我相信框架编译器化是未来的趋势。我们在天元1.0版中引入MLIR技术,也是希望能够和编译器的社区做更深入的探索。
赵立威提问:业界非常关注这几家企业为什么要开源自己的框架,背后的思考过程是什么?与公司商业化是否能够形成闭环?
田忠博:我觉得我们开源天元是为了旷视人、为了中国人的技术理想,我们希望能够在这里表达自己的声音,能够把我们的技术理念更好的传播给大家,为了更好的人工智能的未来。
袁进辉:很多框架研发者都是算法科学家出身,他们做框架是给自己用的,因为别人的框架不满足不了需求,那么为什么还要开源呢?我理解的是,开源是非常好的软件分发手段,它能直接和用户、场景发生关联。这就像如今的自媒体直播一样,它能够让更多有才华的人有展示的机会。
赵立威提问:计算机研究在工业界和学界的差距究竟有多大,如何克服并搭建沟通二者的桥梁,包括学术界、工业界对技术成熟度的判断是否有标准上的差异呢?
唐杰:最近几年,学术界在算法方便做了很多引领性的工作,包括CVPR、ICCV收录的论文数量爆增,其中有很多重磅的研究成果。同样,工业界也做出了很大贡献,尤其是在数据规模、算力、算法方面。
最近几年,AI发展逐渐进入一个Stable稳定期,学术界开始做一些fundamental的研究,侧重挖掘理论研究背后的本质东西,而产业界更加关注场景落地,比如,算法是否能为工业带来真正价值,节省成本或者更高的收入,更多的是从经济角度去衡量,这是学术界和工业界之间形成的Gap。
那么如何Bridge二者之间的Gap,我觉得这是一件很难的事情,如果学术界和工业界耦合太紧,一定会走向两个极端,学术界会继续看十年、甚至二十年的东西,而工业会继续研究现实的场景落地,所以,接下来的纪念,二者之间的Gap会越来越大,这是我的一个大胆预判。
赵立威提问:AI作为一种新的生产力,我们的共识是它将在不久的未来重塑所有的传统行业,当然在落地过程中又面临场景、人才以及需求、部署、成本这些挑战。未来我们要如何解决这些挑战?
田忠博:我认为智能时代的深度学习技术就像工业时代的电,会从最初有限的应用范围,扩展到我们日常生活的每分每秒中。对于AI落地过程中的挑战,我们应该从以下几个方面考虑:第一,需要有完整、全面地从生产到应用的整体解决方案;第二,需要足够多的AI人才,我们可以通过不断地培训,为社会输送高质量人才;第三,推动AI技术在各个行业的渗透率,让更多开发者低成本享用到最新技术,这样才能和整个智能时代的发展相辅相成。
何亮亮:我谈两个目前存在的挑战,一是算法能力和产品落地Gap的问题;二是企业部署成本的问题。前者简单说,就是懂产品的人不懂算法,懂算法的人没有产品意识。为了解决这个问题,我们一方面是鼓励算法和产品部门加强交流;二是补齐他们各自的短板,比如鼓励产品人去了解相机的算法、可穿戴设备的算法等。
后者部署成本问题,可以分解为两个方面:一是固定成本,二是可变成本。固定成本,我们需要提升研发的效率,像数据平台化,计算平台化等能够提升数据采集和算法研发的效率。可变成本,就是硬件成本,在保证算法效果前提下能使用更好的算力,这可以通过模型的量化压缩和自动化机器学习的方法来减少模型对算力的要求。
雷锋网小结
AI时代下,开源开放与生态建设正在蓄势待发。
无论是从开发者、企业,还是整个AI产业发展的角度来讲,开源开放在其中都发挥着巨大的价值和潜力,这一点从学术界及产业界的嘉宾分享中可以洞见。
另外,旷视开源天元框架也再次印证了这一点。与科技巨头们不同,天元框架对于这家仅成立九年的公司来说,不仅是其Brain++平台的核心组件,也是驱动其从创业成长为AI独角兽的核心引擎。
而旷视选择开源,一方面是对技术和产品的信心,而另一方面是看到了开源背后的“多赢效应”。
不过,要想在中国形成一条完整的开源产业链还有很长的路要走。从论坛中的分享来看,为应对当前开源产业面临的挑战,主要解决方案聚焦于以下三点:
在人才方面:引导开发者参与开源项目,实现从抄代码,贡献代码、到开发项目的跃迁。在企业方面:搭建类似于Github的开源平台,研发并开源更多的工具和技术。在生态方面:打通技术、企业合作的上下游,构建开源社区,推动中国开源软件基金会的建立等。以上方案中,企业无疑发挥着中坚力量。如果开源开放产业是未来不可逆的大趋势,那么,企业是否越早布局越好?
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 电话面试之js原生 ajax请求数据
电话面试遇到的问题一 口述原生 ajax 这可一时没想起来,只记得那个 xhr,还有什么 XMLHTTP…,单词都不记得了,只因为当时学js的时候这个方面知识点实战太少了,一直都用的是axios这个插件来代替. 既来之则安之,看我收了…...
2024/5/5 22:38:33 - vmware vsphere 6.7 update 2 安装windows server 2012 R2 鼠标问题
vmware vsphere 6.7 update 2 安装windows server 2012 R2后发现没有鼠标。 虚拟机添加一个usb设备解决。...
2024/4/7 12:15:52 - 高防IP的原理
高防IP包含哪些? 高防IP可以防御的有包括但不限于以下类型: SYN Flood、UDP Flood、ICMP Flood、IGMP Flood、ACK Flood、Ping Sweep、CC 等攻击。可以说是互联网业务必备产品。 高防IP原理: 用户购买高防IP,把域名解析到高防I…...
2024/5/5 23:13:02 - 索引知识巩固(转载)
我以为我对Mysql索引很了解,直到我遇到了阿里的面试官 相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。 因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频…...
2024/5/5 22:34:58 - oracle远程链接遇到的监听问题
oracle远程链接遇到的监听问题问题需要修改的文件修改listener.ora监听配置文件修改tnsnames.ora服务配置文件后话问题 本地或服务装好oracle服务之后,只能本地访问,局域网内访问报监听问题。 本人遇到的问题是在什么都配好的情况下,本地能连…...
2024/5/5 16:45:16 - rabbitmq使用
rabbitmq使用 (1)常规 使用一个配置类,在程序启动的时候创建交换机,队列,和绑定队列 Component public class MqConfig {/*** 交换机的名字*/Value("${mq.directExchange}")private String directExchang…...
2024/5/6 2:32:34 - 【Filecoin周报-65】太空竞赛第一轮即将结束,第二轮有什么重点?
本文由IPFS原力区原作 项目介绍 【项目简介】Filecoin是一个将云存储转变为算法市场的去中心化存储网络。 【项目进度】 Space Race第一轮(北京时间8月25日-9月15日,甘特图暂未更新)。 太空竞赛旨在对Filecoin做压力测试、安全测试…...
2024/4/28 21:24:20 - linux环境编程-waitpid(僵尸进程回收)
前面一篇文章介绍了 wait的 僵尸进程的回收,现在我们来介绍一下waitpid(与wait类似),那么这个函数 怎么使用呢 先说好 这些东西 真不用记住 留个印象 来查就行了 waitpid 作用同 wait,可以不用阻塞。并且可以 指定进程ID,对进…...
2024/4/30 0:21:28 - 推荐给中高级Python开发人员的自然语言处理书
随着NLP技术的发展,信息流和计算能力也不断增强。我们现在只需在搜索栏中输入几个字符,就可以检索出完成任务所需的准确信息。搜索提供的前几个自动补全选项通常非常合适,以至于让我们感觉是有一个人在帮助我们进行搜索。 到底是什么推动了N…...
2024/5/5 18:58:22 - web开发基础(1)
web开发基础 文章目录web开发基础浏览器Web服务器HTTPHTTP简介统一资源定位HTTP请求HTTP响应HTTP的消息报头浏览器 浏览器是Web信息的客户端浏览程序。通过浏览器可以向Web服务器发送各种请求,并对从服务器发回的超文本信息和各种多媒体数据格式进行解释、显示和播…...
2024/5/4 16:35:42 - 2020-09-04 html的纯htm实现跑马灯效果 + css的弹幕效果 + JS的实现对节点的拖拽 + 软技能的web端的批量打印
2020-09-03 题目来源:http://www.h-camel.com/index.html [html] 如何使用纯HTML实现跑马灯的效果? 应该是纯css实现的吧,css的动画属性animation:动作名称 动画时间 速度曲线 延时 播放次数 animation: traffic-light 5s linear 0s infin…...
2024/5/5 18:28:14 - 网站性能优化或者网页性能优化
网络加载 ⑴ DNS预加载 通过dns-prefetch属性可以让浏览器提前解析资源或接口对应的服务器IP地址,避免在请求中发起DNS解析请求,节省请求时间。 在这里插入图片描述 在这里插入图片描述 ⑵ CDN加速 解决因分布、带宽、服务器性能带来的访问延迟问题&a…...
2024/5/6 1:38:46 - python学习笔记 第三天
创建和使用类 在面向对象编程中,类是对具有相同属性和行为的一个或 多个对象的抽象描述。 实例是由某个特定的类所描述的一个具体对象。 根据类来创建对象的过程被称为实例化。 面向对象编程的三个特点:封装(信息隐藏)、继承和多态。 注意: …...
2024/5/5 21:17:34 - 向量之间的叉积
矢量 有 **量值(长度)**和 方向: 两个矢量 可以用 "叉积 " 的方法来 “相乘”(也去看看 点积)) 两个矢量的叉积 a b 是与这两个矢量垂直的 矢量: 1.基本运算 叉积是这样计算的: |a…...
2024/5/5 19:15:46 - python测试:关于面试的一些小总结
一、前言 测试的面试相对于开发的面试来说,对于技术的询问其实相对来说较少的,主要针对以下几个方面。测试理论,接口,数据库,linux,自动化,性能、个人情况这几大块。二、常见问题 1、软件测试理…...
2024/5/5 20:45:37 - python学习笔记 第四天
文件的读取和写入 1、open函数用于打开当前目录下指定路径的文件,并将其存储在file_object变量中; 2、关键字with在不需要访问文件’readme.txt’后,会将其自动关闭(你也可以调用close方法来直接关闭文件,但一般建议让python自己…...
2024/5/5 22:09:22 - python将一个excel表格的数据匹配到另一个表中
打开excel表,需要在另一个表中匹配相应学生姓名的学号信息。 之前尝试了excel中的VLOOKUP函数,试了很多次都没有成功,因此,用python试了一下 import pandas as pd subtrain pd.read_csv(subtrainLabels.csv,\t) #subtrain[:5] x…...
2024/5/6 0:39:10 - 第十一天Python之面向对象基础语法
目标 dir 内置函数定义简单的类(只包含方法)方法中的 self 参数初始化方法内置方法和属性 一、dir 内置函数(知道) 在 python 中 **对象几乎是无处不在的,**我们之前学习的 变量、数据、函数 都是对象 在 python 中…...
2024/5/5 14:13:06 - 前端基础学习-select下拉框实现多选、全选(二)
这一篇在上文的基础上继续添加另一种全选的方法 总体方法类似 这里直接上效果 初始默认全选 上代码 html <el-form-item label"可全选下拉框2" prop"apply2"><el-select multiple collapse-tags v-model"ruleForm.apply2" change&q…...
2024/5/3 7:42:59 - 淘宝店铺装修添加微博链接
在店铺装修里面设置,总是显示链接不符合范围。求大神指教。...
2024/4/26 14:23:02
最新文章
- 利用大语言模型(KIMI)构建智能产品的信息模型
数字化的核心是数字化建模,为一个事物构建数字模型是一件非常繁杂和耗费人工的事情。利用大语言模型,能够轻松地生成设备的信息模型,我们的初步实验表明,只要提供足够的模板,就能够准确地生成设备的数字化模型。 我们尝…...
2024/5/6 4:24:57 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 贪心算法|1005.K次取反后最大化的数组和
力扣题目链接 class Solution { static bool cmp(int a, int b) {return abs(a) > abs(b); } public:int largestSumAfterKNegations(vector<int>& A, int K) {sort(A.begin(), A.end(), cmp); // 第一步for (int i 0; i < A.size(); i) { // 第二步if…...
2024/5/5 1:29:41 - windows更新驱动导致Linux虚拟机网卡找不到
windows更新驱动导致Linux虚拟机网卡找不到 1、现象2、解决过程3、参考 1、现象 原先虚拟机配置了静态IP,更新windows驱动后xshell连接不上这台虚拟机(其他几台也是)。 2、解决过程 service network restart出现一下报错: Rest…...
2024/5/5 8:45:04 - 蓝桥杯第十三届电子类单片机组决赛程序设计
前言 一、决赛题目 1.比赛题目 2.题目解读 二、功能实现 1.关于定时器资源 1)超声波和NE555需要的定时器资源 2)定时器2 2.单位切换 3.数据长度不足时,高位熄灭 4.AD/DA多通道的处理 5.PWM输出 6.长按功能的实现 三、完整代码演…...
2024/5/5 7:02:26 - 416. 分割等和子集问题(动态规划)
题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义:dp[i][j]表示当背包容量为j,用前i个物品是否正好可以将背包填满ÿ…...
2024/5/5 18:19:03 - 【Java】ExcelWriter自适应宽度工具类(支持中文)
工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...
2024/5/5 12:22:20 - Spring cloud负载均衡@LoadBalanced LoadBalancerClient
LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon,直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件,我们讨论Spring负载均衡以Spring Cloud2020之后版本为主,学习Spring Cloud LoadBalance,暂不讨论Ribbon…...
2024/5/5 19:59:54 - TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案
一、背景需求分析 在工业产业园、化工园或生产制造园区中,周界防范意义重大,对园区的安全起到重要的作用。常规的安防方式是采用人员巡查,人力投入成本大而且效率低。周界一旦被破坏或入侵,会影响园区人员和资产安全,…...
2024/5/4 23:54:44 - VB.net WebBrowser网页元素抓取分析方法
在用WebBrowser编程实现网页操作自动化时,常要分析网页Html,例如网页在加载数据时,常会显示“系统处理中,请稍候..”,我们需要在数据加载完成后才能继续下一步操作,如何抓取这个信息的网页html元素变化&…...
2024/5/5 15:25:47 - 【Objective-C】Objective-C汇总
方法定义 参考:https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...
2024/5/4 23:54:49 - 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】
👨💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…...
2024/5/4 23:54:44 - 【ES6.0】- 扩展运算符(...)
【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数࿰…...
2024/5/6 1:08:53 - 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?
文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕,各大品牌纷纷晒出优异的成绩单,摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称,在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁,多个平台数据都表现出极度异常…...
2024/5/5 18:50:00 - Go语言常用命令详解(二)
文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和…...
2024/5/6 0:27:44 - 用欧拉路径判断图同构推出reverse合法性:1116T4
http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b,我们在 a i a_i ai 和 a i 1 a_{i1} ai1 之间连边, b b b 同理,则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然࿰…...
2024/5/5 2:25:33 - 【NGINX--1】基础知识
1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息,并安装一些有助于配置官方 NGINX 软件包仓库的软件包: apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...
2024/5/4 21:24:42 - Hive默认分割符、存储格式与数据压缩
目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...
2024/5/5 13:14:22 - 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法
文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中,传感器和控制器产生大量周…...
2024/5/4 13:16:06 - --max-old-space-size=8192报错
vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…...
2024/5/5 17:03:52 - 基于深度学习的恶意软件检测
恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞,例如可以被劫持的合法软件(例如浏览器或 Web 应用程序插件)中的错误。 恶意软件渗透可能会造成灾难性的后果,包括数据被盗、勒索或网…...
2024/5/5 21:10:50 - JS原型对象prototype
让我简单的为大家介绍一下原型对象prototype吧! 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象,所以我们也称为原型对象…...
2024/5/5 3:37:58 - C++中只能有一个实例的单例类
C中只能有一个实例的单例类 前面讨论的 President 类很不错,但存在一个缺陷:无法禁止通过实例化多个对象来创建多名总统: President One, Two, Three; 由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目…...
2024/5/4 23:54:30 - python django 小程序图书借阅源码
开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索图书,轮播图࿰…...
2024/5/5 17:03:21 - 电子学会C/C++编程等级考试2022年03月(一级)真题解析
C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...
2024/5/5 15:25:31 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57