首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 5-9 使用sklearn解决回归问题

    本系列是《玩转机器学习教程》一个整理的视频笔记。本小节主要介绍使用sklearn实现多元线性回归和kNN回归。

    91520发布于 2019-11-13
  • 来自专栏石云升

    人生九段算法:用算法经营自己的人生(5-9段)

    如果把个人比作一家公司。那么你自己就是这家公司的CEO。对个体而言,最重要的增长不在于工资,而在于能力的提升和个人网络的建立,以及未来赚钱的能力。

    65420编辑于 2022-08-25
  • 来自专栏机器之心

    比标准Attention提速5-9倍,大模型都在用的FlashAttention v2来了

    近来,几种长上下文语言模型陆续问世,包括 GPT-4(上下文长度为 32k)、MosaicML 的 MPT(上下文长度为 65k)Anthropic 的 Claude(上下文长度为 100k)。 长文档查询和故事写作等新兴用例已经表明扩展语言模型上下文窗口是非常必要的。 在端到端训练 GPT 类语言模型时,FlashAttention-2 可让训练速度高达 225 TFLOPs/s(模型 FLOP 利用率为 72%)。 这意味着我们可以用相同成本训练 2 倍上下文长度的语言模型。这将有助于语言模型理解长篇书籍和报告、高分辨率图像、音频和视频。

    1.8K50编辑于 2023-08-08
  • 来自专栏全栈程序员必看

    最新、最全、最准确的手机号正则表达式

    更新到2018年5月,支持最新的166号段 /** * Java 使用 */ String PHONE_NUMBER_REG = "^(13[0-9]|14[579]|15[0-3,5-9]|16 17[0135678]|18[0-9]|19[89])\\d{8}$"; /** * JS 使用 */ "18016381232".match(/^(13[0-9]|14[579]|15[0-3,5- 9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/) 因为我是在Java中使用的,所以正则里使用了双斜杠,防止\d转义,导致在JS或者其他语言中使用失败,表示抱歉,

    1.8K10编辑于 2022-07-01
  • 来自专栏木头编程 - moTzxx

    手机号段正则表达式 (2019-01 最新)

    198 146(物联网) 166 1410(物联网) 199 ✎ 正则表达式 如果根据上文的手机号段,进行严谨的规则匹配,那么得到的结果为: /^[1](([3][0-9])|([4][5- 9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/ 如果觉得太过严谨,可以考虑使用 /^[1]([3- 9])[0-9]{9}$/ 举例,在 js 代码中进行应用的一种写法: var telStr = /^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][

    19.5K60发布于 2019-01-03
  • 来自专栏zcqshine's blog

    Java 手机号正则

    str.trim().equals("") && str.length() == 11) { String regExp = "^((13[0-9])|(14[5-9])|(15 ([0-3]|[5-9]))|(16[5|6])|(17[0135678])|(18[0-9])|(19[8-9]))\\d{8}$"; Pattern p = Pattern.compile

    2.4K50发布于 2018-05-11
  • 来自专栏全栈程序员必看

    2019最新的手机号码正则表达式

    ((((13[^4]{1})|(14[5-9]{1})|147|(15[^4]{1})|166|(17\\d{1})|(18\\d{1})|(19[89]{1}))\\d{8})|((134[^9]{1 ((((13[^4])|(14[5-9])|147|(15[^4])|166|(17\\d)|(18\\d)|(19[89]))\\d{8})|((134[^9]|1410|1440)\\d{7}))$ "; regex = "^((((13[^4])|(14[5-9])|147|(15[^4])|166|(17\\d)|(18\\d)|(19[89]))\\d{8})|((134[^9

    41210编辑于 2022-09-08
  • 来自专栏大数据仓库建设

    我国大陆地区的手机号正则匹配

    ((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|161|166|198|199|(147))\\d{8}$" 在线正则测试 http ((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|161|166|198|199|(147))\d{8}$

    2.2K20发布于 2019-03-14
  • 来自专栏大数据仓库建设

    我国大陆地区的手机号正则匹配

    ((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|161|166|198|199|(147))\\d{8}$" 在线正则测试 http ((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|161|166|198|199|(147))\d{8}$

    66830发布于 2019-03-12
  • 来自专栏优雅R

    「R」数据可视化12 : 生存曲线

    在制作生长曲线之前,我们需要首先了解几个相关的术语 参考:R语言-Survival analysis(生存分析) Event(事件):指在随访过程中发生的某个结果,如癌症研究中,可能为复发(Relapse 要构建生命表,我们要将随访时间分割成间距相等的几组,上述例子中我们随访的最长时间为24年,所以我们考虑5年一个间隔(0-4,5-9,10-14,15-19和20-24年)。 时间间隔 开始时活着的人数 期间死亡的人数 期间删失的人数 0-4 20 2 1 5-9 17 1 2 10-14 14 1 4 15-19 9 1 3 20-24 5 1 4 然后,我们来定义几个参数 =Nt-Ct/2) qt=时间间隔t内死亡比例,qt=Dt/Nt*pt=时间间隔t内生存比例,pt=1-qtSt,累计生存概率,S0=1,St+1=pt+1*St 因此,对于第一个间隔0-4年和第二个5- 0.937 (0.897)*(0.937)=0.840 所以完整的随访寿命表为: 时间间隔 Nt Nt* Dt Ct qt Pt St 0-4 20 9.5 2 1 0.103 0.897 0.897 5-

    4K20发布于 2020-07-03
  • 来自专栏李才哥

    手机号码验证

    (13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/ 这样就可以对手机号码格式进行相对严谨进行校验了。 /^(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/ 由于电信199、移动198、联通166号段刚刚发布,所以很多网站和 let valid_rule =/^(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/;// 手机号码校验规则 if

    9.1K20发布于 2019-07-10
  • 来自专栏全栈程序员必看

    java验证电话号码的正则_html注册验证正则表达式

    static boolean isMobile(String mobile) { String regex = "^((13[0-9])|(14[0,1,4-9])|(15[0-3,5- 9])|(16[2,5,6,7])|(17[0-8])|(18[0-9])|(19[0-3,5-9]))\\d{8}$"; Pattern p = Pattern.compile(regex

    1.4K10编辑于 2022-09-30
  • 来自专栏cwl_Java

    Java工具集-校验手机号码与网址

    // 手机校验 private static final Pattern MOBILE_PATTERN = Pattern.compile("^[1](([3][0-9])|([4][5- 9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$"); // 网址 private

    96110发布于 2020-06-10
  • 来自专栏前端LeBron

    JavaScript 设计模式 —— 策略模式

    /^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/.test(mobile)) { alert("手机号码格式不正确 /^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/.test(value) ) { return errMsg 策略模式定义了算法组,分别封装,它们之间可以相互替换,此模式的变化独立于使用算法的客户 多态常用继承、方法重写、父类引用指向子类对象等方法实现 策略模式强调的是做同一件事的不同且不重复的方法 多态是一种语言机制 ,有的不支持多态的语言也一样要实现策略模式 策略处于程序设计层次,多态处于语言语法层次 总结 策略模式的优点 策略模式利用组合、委托和多态等技术和思想,可以有效避免多重且冗余的 IF-ELSE 策略模式提供了对开放

    72610编辑于 2022-11-21
  • 来自专栏白话互联

    AI 时代的开发行业洗牌:为何“中产开发者”最先感受到危机?

    中坚力量(5-9 年):认知溢出的“舒适区陷阱” 最核心的观察在于:工作 5-9 年的开发者,正处于一个危险的认知高地。 中腰部开发者(5-9 年)如果继续沉溺于过往的经验,固守“我很强”的认知假象,最容易被 AI 驱动的高效率新人替代,或被掌握了 AI 的资深架构师所淘汰。

    18710编辑于 2025-12-30
  • Python 实现 A 股全市场涨跌幅排行和强势股自动筛选

    这里用alphafeed(数据源可以换,后面的筛选逻辑是通用的):展开代码语言:PythonAI代码解释fromalphafeedimportAlphaFeedaf=AlphaFeed(api_key= 三、涨跌幅排行涨幅榜展开代码语言:PythonAI代码解释#按涨跌幅排序top_gainers=df.nlargest(20,"ext.change_pct")print("涨幅Top20:")for_ 展开代码语言:PythonAI代码解释strong=df[(df["amount"]>5e8)&(df["ext.change_pct"]>0.03)]strong=strong.sort_values str.contains("ST",na=False)#排除上市不满60天的新股(如果有上市日期字段的话)filtered=df[not_st]print(f"排除ST后:{len(filtered)}只")条件3:涨幅5- 9%(接近涨停但未封板)展开代码语言:PythonAI代码解释near_limit=df[(change_pct>=5)&(change_pct<9.9)]print(f"涨幅5-9%(强势未封板):{

    27810编辑于 2026-06-09
  • 来自专栏需求开发实录

    总结几个好用的正则表达式

    展开代码语言:TXTAI代码解释/^\w+$/2.邮箱格式校验覆盖大多数常见邮箱格式。展开代码语言:TXTAI代码解释/^[\w.%+-]+@[\w.-]+. [a-zA-Z]{2,}$/3.手机号校验(国内常见号段)展开代码语言:TXTAI代码解释/^(13[0-9]|14[5-9]|15[0-9]|16[6]|17[0-9]|18[0-9]|19[8-9] )\d{8}$/4.IPv4地址校验展开代码语言:TXTAI代码解释/\b(? 展开代码语言:TXTAI代码解释/(^\d{15}$)|(^\d{17}(\d|X|x)$)/7.日期格式校验(yyyy-mm-dd)已考虑平闰年与月份天数。展开代码语言:TXTAI代码解释/^(? 展开代码语言:TXTAI代码解释/^[0-9]+(.[0-9]{2})?

    34810编辑于 2025-12-14
  • 来自专栏运维知识

    Linux 任务计划(cron)

    - 59) 实例 * * * * * (每分钟都执行) 0 2 1,2,4,6 * * (1246号的2点钟运行程序) 0 2 5- 9 * * (每月的5-9日 凌晨两点运行) 30 9 * * * (每晚的九点半执行) 0 10 * * 5

    84510编辑于 2024-06-03
  • 来自专栏Java大联盟

    Java面向对象是人人都会的基础?来看看你掌握的怎么样

    String str2 = new String("Hello"); System.out.println(str1.equals(str2)); } } 程序的运行结果如图5-5-9 自定义类也可以根据需求对equals()方法进行重写,如我们定义一个People类,创建该类的实例化对象,认为只要成员变量的值都相等就是同一个人,用程序的语言来表述就是两个对象相等,但是如果直接调用 图5-13 现在对People的hashCode()方法进行重写,将id*name*age*gender的值作为结果返回,name是字符串类型,值相等散列值就相等,具体实现如代码5-9所示。 代码5-9:public class People { …… @Override public int hashCode() { return this.id*this.name.hashCode

    41930发布于 2019-08-16
  • 来自专栏PM吃瓜(公众号)

    Scrum of Scrums

    Scrum 是常见最流行的敏捷框架,使用于5-9人的敏捷团队。 一般来说,很多大规模敏捷框架的基础均为Scrum.当您的团队规模比较大时,例如10人以上,第一种实施敏捷实践的措施就是把团队分解成多个5-9人的小团队。

    88910编辑于 2023-03-02
领券