ai 分形艺术_作为艺术家的AI?-程序员宅基地

技术标签: python  

ai 分形艺术

In order to determine whether or not AI can be creative in itself, one must consider the definition and boundaries of “creativity” itself. There are cases where creations made completely by an AI system are treated as examples of a creative process at work, such as paintings and artworks made through a GAN system. There are also cases where an AI system acts as a source of inspiration that leads to creative work, such as the generation of patterns, which can be used within a design of any kind.

为了确定AI本身是否具有创造力,必须考虑“创造力”本身的定义和界限。 在某些情况下,完全由AI系统完成的创作被视为工作中创造性过程的示例,例如通过GAN系统完成的绘画和艺术品。 在某些情况下,人工智能系统会充当灵感来源,从而引发创造性工作,例如可以在任何类型的设计中使用的图案生成。

There are three simple categories to creativity according to Margaret A. Boden from the University of Sussex: combinational, exploratory, and transformational. Combinational creativity can be described as combinational in theory — ideas are formed from familiar concepts and ideas. Exploratory creativity focuses on the generation of new ideas by exploring the boundaries of a certain idea and bring out new potential. The last one, transformational creativity, attempts to transform concepts through a new dimension, resulting in something completely different.

萨塞克斯大学的玛格丽特·博登(Margaret A. Boden)认为,创造力分为三个简单的类别:组合性,探索性和变革性。 组合创造力可以说是理论​​上的组合-想法是由熟悉的概念和想法形成的。 探索性创造力通过探索某个想法的边界并发掘新的潜力来专注于新想法的产生。 最后一个是变革性创造力,它试图通过一个新的维度来转变概念,从而产生完全不同的东西。

It can be seen through these categories that current AI systems usually fall under the first two categories. Data is fed to the system, and something new is created out of the set data that has been received. The third category of creativity, however, can be argued that it requires human effort. The ability to create a concept that reaches outside of its own set dimensions requires human intelligence. In this way, the current state of AI can be creative within a limited boundary. What is most important about this concept is that the AI can be vastly creative in a combinational sense, in that it can achieve faster results compared to humans. Having a creative concept that is created through an AI-assisted process will be significantly greater than one without in terms of produced data sets.

通过这些类别可以看出,当前的AI系统通常属于前两个类别。 数据被馈送到系统,并从已接收的设置数据中创建一些新内容。 但是,可以说第三类创造力需要人类的努力。 创建超出其自身设定范围的概念的能力需要人类的智慧。 这样,AI的当前状态可以在有限的边界内发挥创造力。 这个概念最重要的是,人工智能可以在组合意义上发挥巨大的创造力,因为与人类相比,它可以更快地取得成果。 通过AI辅助流程创建的创意概念将远远大于没有产生的数据集的创意。

In this example below, my group and I created a GAN model using RunwayML that generates an image that mimics Japanese manga covers. These generated images would have been difficult to replicate solely on human effort. On top of that, the generated images mimic the overall color schemes and location of the lettering for the manga titles but do not spell anything out. Although this model could be improved upon by separating various aspects of the manga covers into variables and running a GAN model through each of these variables, the results from this model itself show images that are unlike anything the world has ever seen.

在下面的示例中,我和我的团队使用RunwayML创建了GAN模型,该模型生成的图像模仿日本漫画的封面。 这些生成的图像如果仅靠人工就很难复制。 最重要的是,生成的图像模仿了漫画标题的整体配色方案和刻字位置,但没有说明任何内容。 尽管可以通过将漫画封面的各个方面分成变量并通过每个变量运行GAN模型来改进此模型,但是该模型本身的结果显示的图像与世界上任何事物都不一样。

This video shows how the model is attempting to recreate the lettering for the manga cover on the top and bottom sections. It is also trying to recreate a character model or face in the middle.
该视频显示了模型如何尝试为顶部和底部的漫画封面重新创建字母。 它还尝试在中间重新创建角色模型或面Kong。

Although the GAN model was unsuccessful at creating a “fake” manga cover, it shed light on the aspect of creativeness within AI. Despite the images produced by the GAN model is unique, it is difficult to declare these images as “creative” in nature (at least, in the transformational perspective). If these images were used as, for example, an album cover or a book cover, then perhaps it can be considered creative in the sense that we, as humans, have used the images and placed creative meaning into it.

尽管GAN模型无法成功创建“假”漫画封面,但它揭示了AI内部的创造力。 尽管GAN模型产生的图像是唯一的,但实际上很难将这些图像声明为“创意”(至少从转换角度而言)。 如果将这些图像用作相册封面或书籍封面,那么就我们人类而言,使用这些图像并赋予其创造性意义就可以认为它是创造性的。

A prototype GAN model for this manga cover maker used birds as a base model, resulting in the manga cover images undertaking some bird-like aspects. The colors seem to take on a specific color scheme, with patterns of feathers seen in some of the images. In cases such as these, although unintentional, it can spark new ideas for designs. In this way, humans can take advantage of the boundless nature of AI’s combinational and exploratory creativity and use it to create something transformative in nature.

该漫画封面制造商的GAN模型原型使用鸟类作为基本模型,从而使漫画封面图像具有类似鸟类的特征。 颜色似乎采用特定的配色方案,在某些图像中看到羽毛图案。 在这种情况下,尽管不是故意的,但它可以激发设计的新思路。 这样,人类可以利用AI的组合性和探索性创造力的无限本质,并利用它来创造本质上具有变革性的东西。

Image for post

A more direct example of AI being used as a tool for creativity are programs that revolve around the camera.

AI作为创造力工具的一个更直接的例子是围绕相机的程序。

The website above utilizes the camera to detect what kind of hand gesture is being made. In response, the program would throw out a sign that makes it so that it would lose every time in rock-paper-scissors. The original model was a rock-paper-scissors machine that would always win against the player. Although relatively simple, this website illustrates how beneficial AI can be in creating new and exciting concepts. Although the program itself is not necessarily creative, it can lead to creative creations when combined with human intelligence.

上面的网站利用摄像头来检测正在做出哪种手势。 作为响应,该程序将抛出一个使它消失的信号,从而每次在剪刀石头布中都会丢失。 最初的模型是一台剪刀石头布的机器,总是会与玩家胜出。 尽管相对简单,但该网站说明了AI在创建新的令人兴奋的概念方面有多么有益。 尽管程序本身不一定具有创造力,但与人类智能相结合,它可以带来创造力。

This project, in turn, branched into another interactive page where the camera detects the facial gesture that is made and sends feedback in the form of an emoji. The concept of this program is to show how simple it can be to integrate facial detection and recognition through AI. The creative aspect of this requires human interaction, however.

反过来,该项目又分支到另一个交互式页面,在该页面中,相机检测到所做出的面部手势,并以表情符号的形式发送反馈。 该程序的概念旨在展示通过AI集成面部检测和识别有多么简单。 但是,这种创造力需要人与人之间的互动。

With all of these observations, however, the argument of whether or not AI can be creative in an artistic sense can be traced back to what creativity is in the first place, and what art is in itself. Seeing AI designs by itself is different from seeing a design that is AI-assisted. Does art require a deep and meaningful background for it to be considered valuable? By that logic, AI designs can never be considered creative. Although the topic of “art” can be subjective, modern-day AI technology is similar to a pen, in that by adding a human aspect to it, the tool becomes a means to creative output. The bigger question lies in the future of AI, however. As AI develops into something that is more and more difficult to distinguish between human creation, the question of whether or not AI can be considered an artist must be reevaluated.

但是,通过所有这些观察,关于AI是否可以在艺术意义上发挥创造力的争论可以追溯到首先创造力是什么,以及艺术本身是什么。 单独看到AI设计与看到AI辅助设计是不同的。 艺术是否需要深厚且有意义的背景才能被视为有价值? 按照这种逻辑,永远不能认为AI设计具有创造力。 尽管“艺术”的主题可能是主观的,但现代的AI技术类似于笔,因为它通过增加人性化的方式,使该工具成为创造性输出的一种手段。 然而,更大的问题在于人工智能的未来。 随着AI发展成为越来越难以区分人类创造的事物,必须重新评估是否可以将AI视为艺术家的问题。

翻译自: https://medium.com/sfc-interaction-design-class-2020-spring/ai-as-an-artist-b94439bf529a

ai 分形艺术

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_26752075/article/details/108498797

智能推荐

echarts动态时间轴,以秒为单位更新_echarts实现以秒为单位的动态折线图显示-程序员宅基地

文章浏览阅读2.2w次。echarts官网上的案例是按天来更新数据的http://echarts.baidu.com/demo.html#dynamic-data2 现在我需要改成以秒为单位动态刷新的案例,类似于股票实时刷新的那种,代码位置http://download.csdn.net/download/u013720726/9963108_echarts实现以秒为单位的动态折线图显示

macOS VSCode 配置 Go 编程环境_failed to run "go env env,-json,goprivate,gomod,go-程序员宅基地

文章浏览阅读1.5k次。macOS VSCode 配置 Go 编程环境笔者使用 macOS BigSur 安装完 Go 1.16.6 和 VSCode Go插件,然后运行时,往往会报诸如下面的错误:build esc: cannot load xxx : malformed module path “xxx”: missing dot in first path elementwarning: GOPATH set to GOROOT (/Users/xxx/go/) has no effect实际上,这都是由于 GO_failed to run "go env env,-json,goprivate,gomod,gowork,goenv,gotoolchain": s

C++多线程并发(三)---线程同步之条件变量_线程同步condition variables-程序员宅基地

文章浏览阅读1.7w次,点赞66次,收藏303次。一、何为条件变量在前一篇文章《C++多线程并发编程(二)—线程同步之互斥锁》中解释了线程同步的原理和实现,使用互斥锁解决数据竞争访问问题,算是线程同步的加锁原语,用于排他性的访问共享数据。我们在使用mutex时,一般都会期望加锁不要阻塞,总是能立刻拿到锁,然后尽快访问数据,用完之后尽快解锁,这样才能不影响并发性和性能。如果需要等待某个条件的成立,我们就该使用条件变量(condition var..._线程同步condition variables

Windows Vista/Windows 7上安装wince5.0/6.0及SDK模拟器-程序员宅基地

文章浏览阅读252次。Windows Vista/Windows 7上安装wince5.0/6.0及SDK模拟器 安装Windows CE 5.0/6.0及 SDK模拟器在Windows Vista或Windows 7计算机上,This SDK will install on Windows XP machines with Visual Studio 2008.该SDK由供应商提供将其安装在Windows Vist..._普通电脑可以安装windows ce5.0

亚马逊云科技AWS免费证书-EC2服务器设计(含题库)

▶️ AWS Educate(免费教育计划): 它是面向在校学生、AWS初学者,帮助他们学习、精通AWS的免费项目。除了这张开发者证书,还有其他9张关于serverless无服务器开发、Web系统开发、数据库、DevOps、DeepRacer(AWS 无人驾驶服务)等多个免费证书可以拿,快跟着小李哥一起也拿下AWS 52张认证!这次证书是关于AWS EC2实例的设计和搭建,EC2作为AWS服务的核心,是学好AWS的第一步。▶️ 课程包括图中视频和实验课程(可以不看,点Next直接跳过到最后的测试)

微信小程序与web-view网页进行通信的尝试

首先,微信小程序向web-view传递数据一般通过地址栏传参的形式(给src赋值或者修改hash),这样一般就已经能够满足实际开发需求了,所以这里主要探讨web-view向微信小程序传参。

随便推点

KUKA机器人KR3 R540维护保养——更换齿形带

我们知道机器人长时间运行后,部分轴的齿形带会发生磨损,张力也会发生变化,这时就需要更换齿形带。本篇文章还是以KUKA机器人KR3 R540的A5轴为例,对KUKA机器人更换轴A2、A3、A5齿形带的操作方法进行介绍,有需要的可以参考。4、从齿形带轮上取下旧的齿形带A5。2、接下来用T10规格的内梅花扳手将盖罩A5上的4 颗螺丝拧出,放到指定位置,易于保管。1、我们前期需要准备一些工具:开口扳手(7毫米)、内六角梅花扳手、内六角扳手。三、对机器人A2、A3轴齿形带的更换方法步骤和以上类似。

【Qt QML】QLibrary加载共享库中的类

QLibrary是一个用于加载动态链接库(或称为共享库)的类。它提供了一种独立于平台的方式来访问库中的功能。在QLibrary中,可以通过构造函数或setFileName()方法设置要加载的库文件名。当加载库文件时,QLibrary会搜索所有平台特定的库位置,除非传入的文件名具有绝对路径。如果传入的文件名具有绝对路径,那么会首先尝试加载该目录。如果该文件找不到,QLibrary会使用不同的平台特定的文件前缀或后缀再次尝试。

WML(Wireless Markup Language - 无线标记语言)_无线标记语言的特点-程序员宅基地

文章浏览阅读583次。WML  WML(Wireless Markup Language - 无线标记语言)。它是一种从 HTML 继承而来的标记语言,但是 WML 基于 XML,因此它较 HTML 更严格。  WML 被用来创建可显示在 WAP 浏览器中的页面。用WML编写的页面被称为 DECKS。DECKS 是作为一套 CARDS 被构造的。  这种描述语言同我们常听说的HTML语言同出一家,都属于XML语言这一大_无线标记语言的特点

23种设计模式(第三章结构型模式7种)_设计模式符合-程序员宅基地

文章浏览阅读307次。结构型模式结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。结构型模式分为以下 7 种:代理模式适配器模式装饰者模式桥接模式外观模式组合模式享元模式5.1 代理模式5.1.1 概述由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能_设计模式符合

链表中为何使用二级指针_链表初始化为什么要二级指针-程序员宅基地

文章浏览阅读3.6k次,点赞30次,收藏128次。本篇目录前言参数的调用方式传值调用传址调用传引用调用示例说明使用二级指针/一级指针创建链表时的对比主函数中作此调用使用二级指针创建链表使用一级指针创建链表会成功吗销毁链表时二级指针和一级指针的对比使用二级指针销毁链表使用一级指针销毁链表会成功吗总结完整代码参考来源前言在学习数据结构时,在链表初始化或者销毁链表的时候,经常使用二级指针或者一级指针的引用,这是为什么呢?同样是指向内存单元的地址,为什么就不能使用一级指针呢?使用一级指针去初始化或者是销毁链表的时候,究竟会发生什么呢?到底什么时候该用二级指针,_链表初始化为什么要二级指针

win10通过pycharm远程登录到Linux服务器,并通过matplotlib作图_pycharm连接服务绘图-程序员宅基地

文章浏览阅读3.6k次,点赞9次,收藏24次。准备工作:1.下载专业版本的Pycharm。这里为大家提供18版本的链接: https://pan.baidu.com/s/1-GYSJvUx9JoUujPfu3EPwA密码: p283 或者直接去官网下载: https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows2.安装并..._pycharm连接服务绘图