首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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的效果视频制作过程中没有秉持公正客观的基本原则。

    73610编辑于 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属性 继续使用前面

    738100发布于 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的作用域的

    41210编辑于 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.4K10编辑于 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
  • 来自专栏白话互联

    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 效果:以前要找多个专家讨论的项目

    51610编辑于 2025-09-17
  • 来自专栏深度学习自然语言处理

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

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

    73510编辑于 2023-12-04
  • 来自专栏云云众生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.

    41210编辑于 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

    38110编辑于 2022-10-06
  • 来自专栏全栈程序员必看

    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
  • 来自专栏修也的进阶日记

    【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

    39910编辑于 2024-04-01
  • 来自专栏程序猿的那点事

    从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.2K20发布于 2020-07-16
  • 来自专栏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

    81640发布于 2019-11-05
  • 来自专栏华章科技

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

    我们从以下四个方面来展开: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

    31710编辑于 2024-12-02
  • 来自专栏大闲人柴毛毛

    稳扎稳打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
  • 来自专栏程序那些事

    langchain:Prompt在手,天下我有

    另外,prompt template中还可以指定多个变量: template = "请告诉我一个关于{personA}的{thingsB}" prompt_template = PromptTemplate.from_template (template) prompt_template.format(personA="小张", thingsB="故事") 只需要在format中指定变量名称即可。 one_input_prompt.format(stock="腾讯控股") 还有多个参数的模板: multiple_input_prompt = PromptTemplate( input_variables=["personA ", "thingsB"], template="请告诉我一个关于{personA}的{thingsB}" ) multiple_input_prompt.format(personA="小张

    45230编辑于 2023-09-06
  • 来自专栏修也的进阶日记

    【C语言实战项目】通讯录(动态增容版)

    = (const PeoInfo*)a; const PeoInfo* personB = (const PeoInfo*)b; return strcmp(personA->name, personB PeoInfo*)a; const PeoInfo* personB = (const PeoInfo*)b; return (personA->age - personB->age); } // comper按性别排序 int comper_sex(const void* a, const void* b) { const PeoInfo* personA = (const PeoInfo*) a; const PeoInfo* personB = (const PeoInfo*)b; return strcmp(personA->sex, personB->sex); } //comper PeoInfo* personB = (const PeoInfo*)b; return strcmp(personA->addr, personB->addr); } //给联系人排序 void

    22010编辑于 2024-04-01
领券