首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

“我 AI 写了一个 AI 故事,又一个 AI 画出

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 前几天在 Hacker News 上一则热帖有点意思,可谓极致套娃——“我 AI 写了一个 AI 故事,又一个 AI 画出。”...基于 GPT-3 生成故事内容,给了 DALL-E 2 几个提示:“一个机器人,就站在街道中间,数字艺术风”,“一个孩子惊讶地看到一个机器人站在街上,数字艺术风”,“一个孩子和一个机器人在做作业,数字艺术风...一个机器人,就站在街道中间。 一开始我很害怕,但后来我意识到没有任何做任何事。我走过去说:“嗨。”转过头来对我说:“你好,人类。” 我很震惊。 我以前从来没有和机器人说过话。...我们聊了一会儿,知道了名字叫 R0b0t。我问它为什么站在街上,说它在等的人类朋友。我告诉,我没有任何机器人朋友,但我会成为朋友。R0b0t 说它会喜欢。...@turtledove:“这背后有多少尝试,又有多少人为管理?每个‘我 AI 做……’故事似乎都忽略了“在选择这个好例子之前,过滤了多少垃圾。”

47740

云游戏一个“杀手级”特性我相信未来

最初雅达利和任天堂游戏系统与现代游戏机有着许多相同地方。它不是一个包含电视并且内容有限游戏(甚至只有一个游戏)大型、笨重一体机,而是体积要小很多盒子:没有显示器,也没有实际能玩游戏。...去掉了硬件甚至软件(DVD)。相反,你可以将所有这些都以流媒体形式传输到显示器上。...Netflix 竭尽全力网络保持良好连接,这就意味着把视频质量降低到了人无法直视地步。即便如此,影片也会由于缓冲而暂停,就好像是在插播广告。...云游戏也存在着相同问题,但是规模要复杂得多。就影片而言,那就是一条单行道:你下载影片数据,然后再看。但云游戏是双行道:你下载数据,是的,但是你也在游戏中互动。...如果我发现一款我认为可能喜欢游戏;我不会下载和安装这款游戏。相反,我把“串联”到我 Xbox。

45920
您找到你想要的搜索结果了吗?
是的
没有找到

模型学习人类语言本质,结果只学会了做一个复读机

向人类牙牙学语 OpenAI 这次想做一个大胆尝试,把「使用语言能力」和「根据人类偏好学习」两者结合起来,尝试这种思路对于语言这种复杂内容能否奏效——就是从结果出发,模型学会人类觉得喜欢表达方式...他们对预训练模型进行精细调节,方式是人类标注员从模型生成每组四个样本中选择最好一个(而不是传统精细调节中以固定、已经标注好数据进行监督学习;这种做法实质上是对给模型不同行为给予不同反馈,...重复整个句子作为总结确实是确保准确度一个好方法,不过出现这个结果也可能是因为这个任务标注人员们(选择样本的人们)在偷懒;他们依赖这样简单重复模式评价模型输出结果好不好,结果模型也学会了这样偷懒...二,不明确任务标准数据标注变得很困难 标注质量控制并不是一个新问题,不过这次也有独特之处:一个样本是否单独看来是准确、符合语法、不冗长、包含了关键点,对任何一个标注人员来说他都能以自己标准给出判断...但由于他们一开始设计中存在一个 bug,会在触发时反转反馈信号正负。通常情况下正负相反反馈会导致模型输出文本不统一不连贯,但这个 bug 同时还会 KL 惩罚正负也相反。

53620

故障分析 | top命令直接显示Java线程名?-- 解析OpenJDK一个bug修复

---- 话说有一天,dble 团队测试小伙伴要做性能方面的调优,需要了解调优 dble 原理与方法,于是我就丢给他一份文档他好好学习一下:https://actiontech.github.io...首先,top 命令提供了一个正在运行动态实时视图。它可以显示系统摘要信息以及当前由 Linux 内核 管理进程或线程列表。显示这些信息类型、顺序是可配置并且持久化。。。...好,说重点,默认 top 显示是单个进程中所有线程指标的总和,我们可以通过参数 -H 来指定显示线程信息,另外参数 -p 还可以指定具体进程 id 。...比如我们拿着10849这样一个线程号,把转为16进制数字 printf "%x\n" 10849 2a61 然后,再在 jstack 结果中查找线程名字。...修复也早在2019年就有人做了,并且 openjdk 把 backport 到 8u222 版本上,也就是说从那之后 openjdk 版本就已经修复了这个问题,然而到我这篇文章书写时候,oracle

74520

我写了一个开源工具, GithubREADME.md可以正常显示超大图片

最终效果对比 图片替换前: 图片显示有好有坏,能否显示,全凭运气 ? 图片替换后: 所有大图正常显示! ?...本项目永久开源地址 https://github.com/zhaoolee/replace_readme_md_image 痛点: GithubREADME.md展示图片效果并不完美 为了项目演示更生动形象...将图片上传到github即可! 我们可以将README.md中图片存储到仓库根目录README文件夹, 然后用图片在githuburl, 替换原有的图片链接....+ / + 图片名; 如果图片名称为1610212776529GNazs3pP.gif, 图片存储在 zhaoolee EasyTypora 仓库 README文件夹下,那它最终url为 https...raw.githubusercontent.com/zhaoolee/EasyTypora/master/README/1610212776529GNazs3pP.gif 但是手工替换所有的图片太累了, 于是我写了一个自动化程序

1.3K20

【JavaSE专栏82】线程中断,发送一个中断信号给另一个线程,中断当前执行

线程中断指的是一个线程发送一个中断信号给另一个线程,通知其应该中断当前执行。 一、什么是线程中断 线程中断指的是一个线程发送一个中断信号给另一个线程,通知其应该中断当前执行。...提示:仅仅通过调用 interrupt() 方法并不会中断一个线程执行,需要在线程逻辑中采取相应措施来检测中断标志位并结束线程执行。...在 main() 方法中,我们创建了一个子线程,并启动,然后在主线程休眠 3 秒后,调用子线程 interrupt() 方法,向子线程发送中断请求,子线程会根据中断请求来决定是否中断自己执行。...线程中断只是发送一个中断请求,而不是立即停止线程执行。被中断线程需要在适当时候检查中断标志位,并决定是否终止线程执行。...答:中断状态不会自动清除,一旦线程被中断,中断状态会一直保持,即使在执行过程中发生了异常或者调用了其他方法,需要开发者手动清除中断状态,可以通过 Thread.interrupted() 方法来清除中断状态

36150

关于“Python”安装与部署详细流程(此章-专为新手制定)

1.1:下载python和pyCharm详细教程 1.2:pycharm安装要经过两步,分别是软件下载、软件安装。首先打开pycharm官方网站,显示如下界面。 ​...你首先要检 查自己系统是否安装了Python,如果没有,就安装;接下来,你需要安装一个简单文本编 辑器,并创建一个Python文件——hello_world.py。...安装文本编辑器 Geany是一款简单文本编辑器:易于安装;让你能够直接运行几乎所有的程序(而无需 通过终端来运行);使用不同颜色来显示代码,以突出代码语法;在终端窗口中运行代码, 你能够习惯使用终端... 程序存在严重错误时,Python将显示traceback。Python会仔细研究文件,试图找出其中 问题。trackback可能会提供线索,你知道是什么问题程序无法运行。...你也许不需要把一切都推倒重来,但将文件hello_world.py删除并重新创建 也许是合理选择。  别人在你计算机或其他计算机上按本章步骤重做一遍,并仔细观察。

19710

如何长大于宽,宽大于长图片能正常显示一个区块内

现在有这么一个需求,在一个宽940px,高660px区域内,里面有一张图,其图大小不确定,可能高大于宽,可能宽大于高,问题是要让这张图片在区域内能正常显示,比例不失调。...p=61 张鑫旭 :大小不固定图片、多行文字水平垂直居中。...issues/9  里面提到了 background-size: contain; 所以解决方案是: 透明gif图片+背景定位 这里利用了background-position:center实现图片居中显示...这是个很实用也是很聪明办法,对于维护控制成本都很不错。微软必应图片搜索图片排列就是使用这种方法。...方法原理很简单,使用一个透明gif图片做覆盖层,高宽拉伸至所需要大小,然后给这个gif图片一个background-position:center center属性。

1.1K10

Django 视图层

一.虚拟环境 PyCharm可以使用virtualenv中功能来创建虚拟环境。PyCharm紧密集成了virtualenv,所以只需要在setting中配置即可创建虚拟环境。...4.勾选该选项则可将虚拟环境提供给其他项目使用 二.视图函数 视图函数,简称视图,是一个简单python函数,接收Web请求并返回Web响应。...它就是视图函数,每个视图函数都使用HttpRequest对象作为第一个参数,并且通常称为request。注意,视图函数名称并不重要;不需要用一个统一命名方式来命名,以便Django识别....') 装饰你视图以响应能够正确地缓存。...: 添加到模板上下文一个字典,默认是一个字典,如果字典某个值是可调用,视图将在渲染模板之前调用它.

1.7K20

接口测试平台插播: ( Postman 小bug)

我们把这段代码复制到pycharm中来详细验证一下: 注意,还没开始运行,pycharm已经在警告了。...我们运行一下看看: 结果正常显示,但是这是因为本接口是作者随便找例子,并没有真正需要字段a,甚至3遍!所以大多数情况下,我们很难去注意到这个细节bug。 那我们要怎么来验证下呢?...答案很简单,我们通过response,来输出它真实请求体: 输出: 可以看到,请求体只有一个a,而且等于最后值3,前面的1 和 2都被抛弃掉了。...我们再来修改请求体测试下: 再看看结果: 可以看到,b成功显示来了,但是a仍然只留一个最新值。 所以这个写法是错误。...其实只要找一个格式来代替字典即可,它要具备俩种特性: 1.允许同名字段 2.可以被requests成功发出 3.可以服务器成功解析 那么这种格式是什么?就是多元元组。

41230

记一次刻骨铭心栽坑

因为官网HTMLTestRunner.py文件是python2用,python3要想用,必须改代码。 由于官网HTMLTestRunner版本太老,显示界面不美观也不完整。...如果PyCharmPyCharm虚拟解释器的话,则找到虚拟解释器位置,放在venv文件夹下Lib文件夹下site-packages文件夹中。...#cookies是个跟字典有点类似的,但不是字典形式。之所以称为类字典,可以根据Key取值。 #必须登录成功后,才会去做一个设置cookie作用。...一般放在字典里面,除非接口文档说了是json格式。 如果遇到验证码,图片,短信,阻碍了我测试,可以完全过,或者让开发设置个万能。这样测试环境就节省时间,做自动化更方便些。...设置验证码只是用户操作更规范。 ----

66510

记住Python变量类型三种方式

如果修改这个函数返回值,它不返回True 或者False,PyCharm 也会发出警告: Type Hints官方文档,可以参阅:typing — Support for type hints...除了这种写法外,Variable Annotations还支持把类型写在注释中,如下图所示: 虽然PyCharm不能起到很好提示作用,但是可以使用一个第三方库mypy来对代码做静态检查,其运行效果如下图所示...docstring 在docstring来标注变量类型,如下图所示: 这种写法可以用来提示一个函数,或者一个里面的各个变量情况。...Bean 这种方法来自与Java Bean思想,主要用来解决列表套字典字典字典字典套列表,列表套列表这种深层嵌套关系。...关于这个方法,请参阅另一篇文章:可爱豆子——使用Beans思想Python代码更易维护

67520

记住变量类型三种方式

假设需要保存一段个人信息,于是创建了下面这样一个列表套字典数据结构: person_list = [{ 'name': 'kingname', 'age': 23,...如果修改这个函数返回值,它不返回True 或者False,PyCharm 也会发出警告: [2017-06-11-16-27-49.png] Type Hints官方文档,可以参阅:typing...:Mypy documentation docstring 在docstring来标注变量类型,如下图所示: [2017-06-11-16-48-18.png] 这种写法可以用来提示一个函数,或者一个里面的各个变量情况...Bean 这种方法来自与Java Bean思想,主要用来解决列表套字典字典字典字典套列表,列表套列表这种深层嵌套关系。...关于这个方法,请参阅另一篇文章:可爱豆子——使用Beans思想Python代码更易维护 关注我公众号获取更即时文章推送:未闻Code(ID: itskingname)

48210

记住变量类型三种方式

单个变量类型异常也许还容易发现,但是如果变量是放在字典或者列表里面,那就比较麻烦了。假设需要保存一段个人信息,于是创建了下面这样一个列表套字典数据结构: ?...现在假设传递一个不是字符串变量给upload函数,此时PyCharm就会提示类型有问题,如下图所示: ? 但提示归提示,强行运行也是没有问题。...这就说明Type Hints主要是给IDE和人用,解释器并不会关心类型正不正确。 如果修改这个函数返回值,它不返回True 或者False,PyCharm 也会发出警告: ?...docstring 在docstring来标注变量类型,如下图所示: ? 这种写法可以用来提示一个函数,或者一个里面的各个变量情况。但是详细程度需要看开发者有没有耐心把这个注释写清楚。...Bean 这种方法来自与Java Bean思想,主要用来解决列表套字典字典字典字典套列表,列表套列表这种深层嵌套关系。

1K90

Python:核心知识点整理大全16-笔记

注意 使用默认值时,在形参列表中必须先列出没有默认值形参,再列出有默认值实参。 这Python依然能够正确地解读位置实参。...你分别存储名和姓,每当需要显示姓名时都调用这个函数。 8.3.2 实参变成可选 有时候,需要让实参变成可选,这样使用函数的人就只需在必要时才提供额外信息。...如果还要指定中间名,就必 须确保它是最后一个实参,这样Python才能正确地将位置实参关联到形参(见4)。...例如,下面的函数接受姓 名组成部分,并返回一个表示人字典: person.py def build_person(first_name, last_name): """返回一个字典,其中包含有关一个信息...例如,下面的修改你还能存储年龄: def build_person(first_name, last_name, age=''): """返回一个字典,其中包含有关一个信息""" person

8210

2021 年 Python 程序员必备 VS code 插件!

VS Code在没有这个扩展情况下也会支持Python代码高亮显示。但还是推荐你安装Python这个扩展,Python是由微软自己开发,与VS Code是同一个创建者。...它对提高Python开发人员效率非常有用,VS Code会自动建议你在打开第一个.py文件后立即安装。 但为什么要安装呢?...除了语法高亮显示,Python还有一个强大功能,如: IntelliSense:使用自动补全、代码导航、语法检查等功能编写代码 Linting:使用Pylint、flke8等获得额外代码分析 代码格式...列表、集合、元组、字典、类等等。...这个小而方便工具可以你有一个优秀用户界面和调试功能来测试你代码。我们都知道单元测试重要性,所以在IDE或代码编辑器上拥有这样一个工具是很有必要。 ? 5、Python Preview ?

1.7K20

PyCharm 2022.1发布,会有哪些特性

以下是PyCharm 2022.1中新内容总结。...现在,当需要使用TypedDict地方使用一个字面值或使用dict构造函数创建字典时,PyCharm显示每个键错误消息,指向错误、缺失或不期望单个值。...Jupyter支持(Pro) 代码单元格在执行后保持在编辑模式 为了使工作与木星笔记本一个更流畅体验,新单元格插入后,运行单元格和插入下面现在默认为编辑模式所以你可以马上开始用它写代码。...同样行为也适用于编辑并决定运行当前单元格时。即使在执行之后,仍将保持在编辑模式。...我们在服务工具窗口中对DockerUI进行了重大修改,你可以更清晰地控制你容器、图像、网络和体积

18620

【Pythonr入门第一讲】与君初识

然而,到了2008年,Python 3.0发布带来了一些不兼容语法和库变化,以解决设计上一些问题。Python一直是一门开源语言,其社区逐渐形成,为语言成功和持续发展做出了巨大贡献。...优点易学易用:Python具有清晰、简洁语法,使其易于学习和阅读。这使得成为初学者和非编程专业人员理想选择。...全局解释器锁(GIL):GIL是Python解释器一个特性,阻止多线程程序在多核系统上并行执行。这可能导致在CPU密集型任务中性能瓶颈。...大多数修改都是逐步进行,你几乎意识不到,但如果你系统安装是Python 3,那么有些使用Python 2编写代码可能无法正确地运行。...使用集成开发环境(IDE)选择一个合适集成开发环境(IDE),例如PyCharm、Visual Studio Code等。这些工具可以帮助你更方便地编写、调试和运行Python代码。

23510
领券