首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JNing的专栏

    【3D人脸】Mediapipe Vs Persona

    背景 论文《Persona: Real-Time Neural 3D Face Reconstruction for Visual Effects on Mobile Devices》中吐槽mediapipe 实验 借助 Mediapipe 开源的demo,调用mac自带的摄像头,去做这四种badcase,看看有没有 Persona 列举的那四种badcase。 结论 Persona效果视频所反映的mediapipe的诸多badcase,除了外扩现象确实存在,其他问题均被证伪。 考虑到Persona的效果视频上传时间为 2021.11.19 ,而我所实验的mediapipe版本为 2022.06.28 。 因此: 要么谷歌在2021.11.19~2022.06.28这段时间内优化了上述case; 要么Persona的效果视频制作过程中没有秉持公正客观的基本原则。

    76110编辑于 2022-11-14
  • 来自专栏GAN&CV

    Please use a persona

    意思就是说,如果是你之前是密码登陆的,现在需要用token登陆; OK,那就好整了;

    2.1K30编辑于 2021-12-06
  • 来自专栏微服务

    聊一聊Javasript继承

    var personA = new Person('小明'); console.log(personA.name); 构造函数的this指向新的实例 如: function Person(name){ this.name = name; this.sex = '女' } var personA = new Person('小明'); var personB = new Person ('小妞'); personA.sex = '男'; console.log(personB.sex); //女 在这里我们该采用声明解决方案呢? ); //女 //证明它们是共享的 Person.prototype.sex = '男'; console.log(personA.sex); //男 console.log(personB.sex console.log('name' in personA) //true console.log('country' in personA) //true constructor属性 继续使用前面

    755100发布于 2018-03-30
  • 来自专栏前端开发面试

    从这两道题重新理解,JS的this、作用域、闭包、对象

    = new Person('personA')var personB = new Person('personB')personA.show1()personA.show1.call(personB) personA.show2()personA.show2.call(personB)personA.show3()()personA.show3().call(personB)personA.show3 .call(personB)()personA.show4()()personA.show4().call(personB)personA.show4.call(personB)()同样的,按照之前的理解 具体来说,当我们 var func = personA.show3() 时,personA的show3函数的活动对象,会一直保存在func的作用域链中。 而var func = personA.show4.call(personB)func() // print personB因为personB调用了personA的show4,使得返回函数func的作用域的

    43610编辑于 2022-10-06
  • 来自专栏Article

    JS的this、作用域、闭包、对象

    ) personA.show2() personA.show2.call(personB) personA.show3()() personA.show3().call(personB) personA.show3 .call(personB)() personA.show4()() personA.show4().call(personB) personA.show4.call(personB)() personA.show1 () // personA personA.show1.call(personB) // personB personA.show2() // personA personA.show2.call(personB ) // personA personA.show3()() // window personA.show3().call(personB) // personB personA.show3.call (personB)() // window personA.show4()() // personA personA.show4().call(personB) // personA personA.show4

    1.5K10编辑于 2022-06-14
  • 来自专栏深度学习自然语言处理

    IJCAI 2019 融合角色信息的多样性对话生成

    另一方面,这个例子也展示出对话系统如何维持自己的角色信息(Persona)。给一些预先定义的Persona文本,对话系统需要同时根据这些Persona文本以及常规的输入来产生回复[3]。 我们在ConvAI2 的Persona-Chat数据集上进行了实验,结果表明: (1)我们的模型成功在回复中融合了Persona信息; (2)我们的模型生成了更多样和更吸引人的回复。 2. 虽然变分自编码器建模了回复的多样性,但是仍然没有建模角色(Persona)信息。为此,我们引入了记忆网络[5]。每一条Persona文本都被视为独立的记忆存储在记忆网络中。 经过编码的输入文本则作为对于记忆的查询,与记忆网络中的Persona信息进行计算。这里的记忆网络有两个作用:编码所有Persona信息以及选择与输入最相关的一项Persona信息文本。 为了更好的从编码信息中解码出Persona信息,我们在解码器一端使用了特殊的解码策略。

    1.2K30发布于 2019-06-14
  • 来自专栏深度学习自然语言处理

    武侠小说视角:大模型对话系统的内功与外功

    document 的结果,所以这里的 document 就是依赖于对话者的 persona 的。 在本篇工作中,我们首先构造了一个数据集,建模了 persona 和 document 之间的依赖关系,其中 persona 的维度包括了年龄,性别,民族,爱好等 12 个维度,基本涵盖了当下个性化对话的大部分需求 一条简单的 persona 描述背后可能隐藏着非常多的常识知识和世界知识,退一步说,即使 persona 和 document 之间没有直接的联系,我们在做 document selection 的时候其实还是受到 总的来说,我们首先构建了将近 3k 多条多轮对话,在一个多轮对话包括三个不同的场景:1)不使用任何外部知识;2)仅使用 persona knowledge source;3)既使用 persona 又使用 documents(这里 persona 和 document 存在依赖关系)。

    78010编辑于 2023-12-04
  • 来自专栏白话互联

    Vibe Coding 时代:如何选择和管理你的AI员工(三):使用Claude Code 7层交互模式调教初自己的「智能搭档」

    第四层:Persona专家模式——开发者的「专家天团」 当任务涉及专业领域(比如架构设计、安全审计),Claude Code会自动召唤对应的「专家角色」,每个角色都是该领域的「顶尖高手」。 它内置11个专业Persona(角色),覆盖技术、流程、知识传播三大方向: 技术专家:架构师(--persona-architect)、前端大师(--persona-frontend)、后端可靠性工程师 (--persona-backend); 质量专家:安全漏洞猎人(--persona-security)、性能优化师(--persona-performance)、代码重构师(--persona-refactorer ); 知识传播者:导师(--persona-mentor)、文档专家(--persona-scribe)。 实战案例: # 前端性能优化(同时调用前端大师+性能优化师) /improve UI --persona-frontend --persona-performance --loop 效果:以前要找多个专家讨论的项目

    68010编辑于 2025-09-17
  • 来自专栏云云众生s

    通过调整LLM提示定义AI代理角色

    译自 How To Define an AI Agent Persona by Tweaking LLM Prompts,作者 Janakiram MSV。 _persona = "" self._api_key = os.getenv('OPENAI_API_KEY', '') self. _name @property def persona(self): return self. _persona @persona.setter def persona(self, value: str): self. _persona = value def execute(self, task: str) -> str: if not self.

    50010编辑于 2024-10-29
  • 来自专栏敏捷开发践行者联盟

    (十二)什么是用户画像?

    【用户画像】有两个英文词,一个叫【PERSONA】,这是Allen Cooper提出来的一种通过调研和问卷获得的典型的用户模型,用于产品需求挖掘与交互设计的方法。 我们今天主要介绍的是Persona,用户画像的常用模板如下: image.png 用一个案例来讲一下用户画像怎么做的: 1.角色形象:UX思想家朱蒂 2.个人信息: 更重要的是,Persona把抽象的用户变成了一个个具体的人,当我们纠结于产品的某个功能点时,尤其是在做一些感性的判断的时候,Persona也会提醒我们谁是产品背后的人,他们的日常生活如何、锁边对的挑战是什么 Persona是过程而不是结果,真正目的是让设计师理解目标用户所处的情景,而真正理解情景,必须走入到真正的世界中,而不是用户理想化的用户画像让人【倾向于相信】。 Persona是一种有效的设计工具,可以用来客服项目成员在产品开发过程中的若干问题: 需求分析阶段:确定产品功能以及用户行为的优先级,辅助场景设计,让产品更为聚焦。

    2.5K32发布于 2019-12-30
  • 来自专栏前端技术分享小合集

    手写JavaScript常见5种设计模式

    function PersonA () { Person.apply(this)}PersonA.prototype = new Person()PersonA.prototype.Say = function () { console.log('Person say')}PersonA.prototype.Walk = function() { console.log('Person Walk')}function this.DogClass.shout()}DogSayAdapter.prototype.Walk = function() { this.DogClass.Walk() this.DogClass.Walk()}var personA = new PersonA()var dogBlack = new DogBlack()var dogSay = new DogSayAdapter(dogBlack)personA.Say()personA.Walk

    39810编辑于 2022-10-06
  • 来自专栏修也的进阶日记

    【C语言实战项目】通讯录

    = (const PeoInfo*)a; const PeoInfo* personB = (const PeoInfo*)b; return strcmp(personA->name, personB ->name); } //comper按年龄排序 int comper_age(const void* a, const void* b) { const PeoInfo* personA = (const PeoInfo* personB = (const PeoInfo*)b; return strcmp(personA->sex, personB->sex); } //comper按住处排序 int = (const PeoInfo*)a; const PeoInfo* personB = (const PeoInfo*)b; return strcmp(personA->name, personB PeoInfo* personB = (const PeoInfo*)b; return strcmp(personA->sex, personB->sex); } //comper按住处排序 int

    42010编辑于 2024-04-01
  • Claude 实名认证政策解读:中国开发者如何应对 KYC 新规(2026)

    一句话说清楚: 2026年4月起,Anthropic 对 claude.ai 网页版推行 KYC 实名认证,需要护照/驾照+人脸自拍,但 Persona 验证服务不支持中国大陆。昨晚发生了什么? 验证由第三方服务商 Persona Identities 提供,用户需要提交政府签发的身份证件(护照、驾照或身份证),并完成实时自拍比对。 我第一时间去 Persona 的支持文档查了一下支持的国家和地区列表。翻了三遍,没有 China Mainland。Persona Identities 不支持中国大陆签发的身份证和护照进行验证。 如果你有美国驾照、日本在留卡、或者其他 Persona 支持国家的证件,可以直接验证。但大部分国内开发者显然不具备这个条件。 而且就算你有港澳通行证,Persona 目前也不一定支持(香港身份证可以,但大陆签发的港澳通行证不行)。方案二:自己搞 API。 这是很多技术能力强的开发者的第一反应。

    4.1K00编辑于 2026-04-15
  • 来自专栏全栈程序员必看

    python读取modis数据

    Pycharm 模块包:pyhdf 安装方法(命令行输入): pip install pyhdf 一、获取hdf数据集: from pyhdf.SD import SD HDF_FILR_URL = "E:\Persona_project idx, sds) 二、获取每个数据集数据: # -*- coding:utf-8 -*- # author: from pyhdf.SD import SD HDF_FILR_URL = "E:\Persona_project 1KM_Emissive.shape) 三、获取每个数据集属性: # -*- coding:utf-8 -*- # author: from pyhdf.SD import SD HDF_FILR_URL = "E:\Persona_project

    1.2K30编辑于 2022-09-02
  • 来自专栏翩翩白衣少年

    开源一周狂揽 7.6K Star!这个爆火的「同事.skill」可以将“数字遗产”炼成 AI!

    2、✨ Persona(人格层) 这一层就更有意思了,它通过五级结构来模拟人类行为模式: • 硬规则:绝对不能碰的底线 • 身份:他在团队中的角色和定位 • 表达风格:说话是直接还是委婉,是严肃还是幽默 • 决策模式:做决定时是激进还是保守,是先看数据还是凭直觉 • 人际行为:跟人相处时的特点,比如是甩锅高手还是背锅侠 运行逻辑也很清晰:接到任务 → Persona 判断态度 → Work Skill 管理命令 命令 说明 /list-colleagues 列出所有同事 Skill /{slug} 调用完整 Skill(Persona + Work) /{slug}-work 仅工作能力 /{slug }-persona 仅人物性格 /colleague-rollback {slug} {version} 回滚到历史版本 /delete-colleague {slug} 删除 数据质量建议 原材料质量决定 # 性格行为提取(含标签翻译表) │ ├── work_builder.md # work.md 生成模板 │ ├── persona_builder.md # persona.md

    2K151编辑于 2026-04-10
  • 来自专栏华章科技

    如何用故事型思维打造交互式数据可视化产品

    我们从以下四个方面来展开:Persona(用户代表),工作目标,核心数据指标,和工作旅程。 1. Persona(用户代表) 大家对Persona这种方法并不陌生,通过研究Persona我们能更好地了解某类用户的个人背景、工作目标、行为模式,从而建立起丰富用户的形象。 工作目标 工作目标是Persona中最重要的一个部分,只有了解了用户的目标是什么,我们才能考虑产品要如何帮助他们实现目标。 这是我们为微策略移动产品设计的Persona之一,上面列举了销售代表作为移动产品的主要用户之一,他们的个人背景,工作目标和遇到的痛点等。 这个照片上是我们UXD在采访目标用户,了解他们的日常工作和每天的日程,为创建persona和最终的用户工作旅程图做准备。

    1.1K20发布于 2019-09-30
  • 来自专栏修也的进阶日记

    【C语言】通讯录文件存储版

    ->name); } int comper_age(const void* a, const void* b){ const PeoInfo* personA = (const PeoInfo*)a (const void* a, const void* b){ const PeoInfo* personA = (const PeoInfo*)a; const PeoInfo* personB = (const PeoInfo*)b; return strcmp(personA->sex, personB->sex); } int comper_addr(const void* a, const void* b){ const PeoInfo* personA = (const PeoInfo*)a; const PeoInfo* personB = (const PeoInfo*)b; return strcmp(personA->addr, personB->addr); } void Swap(char* buf1, char* buf2, int sz){ int i = 0

    37210编辑于 2024-12-02
  • 来自专栏程序猿的那点事

    从wlan_mac.bin文件中读取MAC地址

    line, *buffer = NULL; char *temp = NULL; char *name, *value; int max_mac_addr = QDF_MAX_CONCURRENCY_PERSONA ; tCfgIniEntry macTable[QDF_MAX_CONCURRENCY_PERSONA]; tSirMacAddr customMacAddr; QDF_STATUS qdf_status ; macTable[i].name = name; macTable[i++].value = value; if (i >= QDF_MAX_CONCURRENCY_PERSONA = 0 && i <= QDF_MAX_CONCURRENCY_PERSONA) { hdd_debug("%d Mac addresses provided", i); } else { hdd_err int i = 0, j = 0, res = 0; char *candidate = NULL; struct qdf_mac_addr macaddr[QDF_MAX_CONCURRENCY_PERSONA

    5.3K20发布于 2020-07-16
  • 来自专栏大闲人柴毛毛

    稳扎稳打JS——this

    this.name = ""; this.setName = function(name){ this.name = name; } } //创建两个对象 var personA = new Person("A"); var personB = new Person("B"); //使用personA的setName函数去修改personB的name属性 personA.setName.apply

    1.4K50发布于 2018-03-09
  • 来自专栏cwl_Java

    经典面试题-请举例说明@Qualifier注解?

    <bean id="customer" class="com.howtodoinjava.common.Customer" /> <bean id="<em>personA</em>" class="com.howtodoinjava.common.Person type [com.howtodoinjava.common.Person] is defined: expected single matching bean but found 2: [<em>personA</em> 要解决上面的问题,需要使用 @Quanlifier注解来告诉Spring容器要装配哪个bean: public class Customer{ @Autowired @Qualifier("personA

    83040发布于 2019-11-05
领券