首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AI:为你写诗,为你作画,为你学会弹琴作词,为你做所有不可能的事

    快,关注这个公众号,一起涨姿势~ 提到人工智能,我们一定会率先想到 AlphaGo 和各类逆天的机器人,实际上,人工智能早已渗透到生活的方方面面,从计算机视觉到语音技术,再到决策系统和大数据应用,AI...微软小冰:2017年5月,出版现代诗集《阳光失了玻璃窗》,是人类历史上第一部100%由人工智能创造的诗集。 编诗姬:古典诗歌生成机器人,不仅可以即兴作诗,还可以根据输入的指定词生成藏头诗。...logojoy.com:只需输入公司名称,选择喜欢的图标样式和颜色,确认后机器会自动生成一系列logo供选择。 Prisma:照片转绘画风格。...扫码试听 Adobe Project Voco:根据人的声音素材,学习人的声音,之后修改声音对应的文字,就能对应生成新的音频。...现在 AI 的创作相对人类还是差了一点,不过未来 AI 或许真的可以变成最懂人类的伴侣,可以“为你写诗,为你作画,为你学会弹琴作词,为你丧失理智,为你做所有不可能的事”呢。

    4.4K60

    2021-09-21:给定一个按照升序排列的整数数组 nums,和

    2021-09-21:给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 -1, -1。...要求:设计并实现时间复杂度为 O(log n) 的算法。 福大大 答案2021-09-21: 二分法。 时间复杂度:O(N)。 空间复杂度:O(1)。 代码用golang编写。...if lv > rv { return []int{-1, -1} } return []int{lv, rv} } // 在arr上,找满足>=value的最左位置...func NearestIndex(arr []int, v int) int { L := 0 R := len(arr) - 1 index := -1 // 记录最左的对号...func NearestIndex2(arr []int, v int) int { L := 0 R := len(arr) - 1 index := -1 // 记录最右的对号

    34810

    2024-09-25:用go语言,给定一个长度为 n 的整数数组 nums 和一个正整数 k, 定义数组的“能量“为所有和为 k

    2024-09-25:用go语言,给定一个长度为 n 的整数数组 nums 和一个正整数 k, 定义数组的"能量"为所有和为 k 的子序列的数量之和。...请计算 nums 数组中所有子序列的能量和,并对结果取模 10^9 + 7 后返回。 输入:nums = [1,2,3], k = 3。 输出:6。...这表示新的和为 j 的子序列数量是原来和为 j 的子序列数量的两倍加上和为 j-x 的子序列数量。 • 如果当前值 j 的 j 无法和当前的 x 相加得到新的和值,因此只能将和为 j 的子序列数量乘以 2。 3.最终返回 f[k],即所有和为 k 的子序列的数量之和。...总体的时间复杂度是 O(n * k),其中 n 是 nums 的长度,k 是给定的正整数。 空间复杂度为 O(k)。

    16420

    算法-1到n中所有和为m的组合

    题目: 输入两个整数 n 和 m,从数列1,2,3…….n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来。...解题思路: 好未来笔试题中的一道题目,是背包问题的一个衍生问题,设i是1,2,3…….n 中的一个数,那么从i=1开始,(n,m,i)的问题就可以变成(n,m-i,i+1)的子问题,依次递归下去,这样会有两个结果...出现前者时,满足条件的一组结果就找到了,而后者做为某一层递归退出的条件。...举个例子,假设n=3,m=4,i的初始值为1,组合结果为v: 调用函数:(3,4,1) v[1] 第一层递归:(3,3,2) v...直到在第0层的时候,i>n,即 v[3]的情况,所有的递归就都结束了。

    1.9K50

    2023-03-02:给定一个数组arr,长度为n, 任意相邻的两个数里面至少要有一个被选出来,组成子序列,才是合法的! 求所有可能的合法子序列中,最大中位数是

    2023-03-02:给定一个数组arr,长度为n,任意相邻的两个数里面至少要有一个被选出来,组成子序列,才是合法的!求所有可能的合法子序列中,最大中位数是多少?...中位数的定义为上中位数,1, 2, 3, 4的上中位数是2,1, 2, 3, 4, 5的上中位数是3,2 和-1,// 你可以从左往右选择数字组成子序列,// 但是要求任何两个相邻的数,至少要选1个// 请返回子序列的最大累加和// arr : 数组// i : 当前来到i位置// pre : 前一个数字...(i-1位置),当初选了没有// 如果pre == 0, 表示i-1位置的数字,当初没有选// 如果pre == 1, 表示i-1位置的数字,当初选了// 返回arr[i...]的子序列,最大累加和fn...median,// 如果任意相邻的两数,至少选一个,来生成序列// 所有这样的序列中,// 到底有没有一个序列,其中>= median的数字,能达到一半以上fn max_sum1( arr: &mut

    53300

    刷题日常(找到字符串中所有字母异位词,​ 和为 K 的子数组​,​ 滑动窗口最大值​,全排列)

    找到字符串中所有字母异位词 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。...答案是不行 因为可能漏 ,会出现重复字符 里面有3个元素 ,而hash.size()却为2 所有肯定会出错 细节2:当窗口大小大于 p的个数时候 ,能不能直接移除L上的位置 答案也是不行 因为会出现重复元素...K 的子数组 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。...子数组是数组中元素的连续非空序列。 使用前缀和思想+哈希表 寻找某个区间之和为K dp就是前缀和数组,可以快速得到某一区间的和。...hash表第一个变量定义为前缀和,第二个变量定义为出现的次数 使用一个哈希表记录前缀和出现的数字,以及它的个数 只需要看哈希表是否有(当前数字的前缀和-K ) 如果有,返回它对应的个数,如果没有,

    7310

    为什么AI视频生成会有更多的机会和可能?

    一,典型算法随着深度学习技术的发展,特别是生成对抗网络(GAN)、变分自编码器(VAE)和基于流的模型(Flow-based model)等算法的应用,AI视频生成技术在画质、长度和连贯性上都有了显著提升...自回归模型和扩散模型的成功应用,使得视频生成更加连贯自然,尽管生成效率和错误积累仍是挑战。生成对抗网络(GANs)生成对抗网络(GANs)是AI视频生成技术中最常用的模型之一。...广告推广上AI可以生成个性化的视频广告,吸引特定用户群体。教育培训上自动生成教学视频和课件,提高教育内容的丰富性和多样性。科学研究上可以模拟实验过程和自然现象,辅助科研人员进行研究。...四,现状与未来市场上出现了多种AI视频生成产品,它们通过不同的商业模式进行商业化落地,如提供订阅服务、按需生成视频等,这些商业模式的创新为AI视频生成技术的商业化提供了多样化的路径,随着大模型的持续演进...目前的研究聚焦在高分辨率视频生成、超长文本的视频生成、无限时长连贯视频的生成等课题,这些前沿探索为AI视频生成技术带来了新的可能性。

    19600

    2023-04-28:将一个给定字符串 s 根据给定的行数 numRows以从上往下、从左到右进行 Z 字形排列比如输入字符串为

    2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下 P A...答案2023-04-28: 算法过程大体可以分为以下步骤: 1.计算给定字符串 s 的长度 n 和指定行数 numRows。...5.根据 Z 字形排列的规律,按顺序遍历每一行 i(从第 0 行到第 numRows-1 行)及其对应的列 j(每一列长度为 t)。...在遍历的过程中,根据当前所在行的位置 i 和周期 t,计算出对应列的顶部的行号 nextColTop。 6.对于每个字符 s[j],将其填入字符数组 ans 中,并将 fill 指针向后移动一位。...7.遍历完所有行和列后,将字符数组 ans 转换为字符串并返回。 时间复杂度:O(n),其中 n 是字符串 s 的长度。我们只需要遍历一次字符串 s。

    28430

    刷题-给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数

    题目:给定两个大小为 m 和 n 的数组 nums1 和 nums2。 请你找出这两个有序数组的中位数 方法:很简单的办法就是利用list的函数来实现。...+ temp[length // 2 - 1]) / 2 print(Solution().findMedianSortedArrays([3],[-2,-1])) 发现做题其实不难,难的可能是最后的解法...这样的时间的复杂度可能就上去了。但是慢慢去优化我们的代码,达到最佳,最简单的就是要消除可能存在的bug,再去想接下来的时间优化,当然了,肯定还有比这个最优的解法,这里知识一个抛砖引玉的。...笨鸟先飞,可能这里笨鸟要转很多弯路才能实现我们最后的效果,但是加油,未来我们一个可以成功的。...可能后续的刷题,我将会改变到原来的方式去实现。python和java的实现代码都有。

    84210

    和ChatGPT相关的所有评估可能都不做数了!国外的一项重要发现

    鉴于 ChatGPT 的良好性能,许多研究都以它或其他封闭的 LM 为基准。但与此同时,得出经验结论的过程几乎变得不可能。...在大型 LM 的情况下,这些模型有可能在其预训练或指令微调期间看到了标准评估数据集。在不排除这种可能性的情况下,我们不能断定它们优于其他系统。 污染和记忆 有足够的证据表明 LLM 存在评估问题。...一个相关的概念是记忆。当模型能够在一定程度上生成数据集实例时,我们说模型已经记住了数据集。虽然记忆可能存在问题,尤其是对于个人、私人或许可数据,但不查看训练数据更容易识别,即隐藏训练信息时。...虽然格式有效并生成合理的 doc_id,但数据集中不存在该示例。 在下表中,我们总结了作者熟悉的一些流行数据集的实验结果。如果模型能够生成数据集(文本和标签)的示例,我们就说它被污染了。...如果您对 NLP 研究充满热情并希望在 LLM 评估中为防止污染做出贡献,请联系我们并查看下面的 GitHub 存储库。 我们将在 github 中发布所有数据和发现。

    31730

    2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 “PAYPALISHIRI

    2023-04-28:将一个给定字符串 s 根据给定的行数 numRows以从上往下、从左到右进行 Z 字形排列比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下P A...答案2023-04-28:算法过程大体可以分为以下步骤:1.计算给定字符串 s 的长度 n 和指定行数 numRows。...5.根据 Z 字形排列的规律,按顺序遍历每一行 i(从第 0 行到第 numRows-1 行)及其对应的列 j(每一列长度为 t)。...在遍历的过程中,根据当前所在行的位置 i 和周期 t,计算出对应列的顶部的行号 nextColTop。6.对于每个字符 sj,将其填入字符数组 ans 中,并将 fill 指针向后移动一位。...7.遍历完所有行和列后,将字符数组 ans 转换为字符串并返回。时间复杂度:O(n),其中 n 是字符串 s 的长度。我们只需要遍历一次字符串 s。

    50210

    2024-12-26:所有数对中数位差之和。用go语言,给定一个只包含正整数的数组 nums,其中所有整数的位数长度相同。 两个

    给定一个整数数组 nums 和一个二维整数矩阵 queries,我们需要判断对于每一个查询 queries[i] = [fromi, toi],对应的子数组 nums[fromi..toi] 是否为特殊数组...3 和 1 都是奇数。因此这个查询的答案是 false。 子数组是 [1,6]。只有一对:(1,6),且包含了奇偶性不同的数字。因此这个查询的答案是 true。...3.从第二个元素开始遍历数组nums,如果当前元素和前一个元素的异或结果的奇偶性不同,则更新dp[i]为dp[i-1]+1,表示连续特殊的子数组长度增加了。...• 对查询二维矩阵queries的遍历需要O(q)的时间复杂度,其中q为查询矩阵的长度。 • 因此,总的时间复杂度为O(n + q)。...总的额外空间复杂度: • 除了存储输入数量级的空间外,额外使用了长度为n的数组dp和长度为q的结果数组,因此额外空间复杂度为O(n + q)。

    9420

    文心一言 VS 讯飞星火 VS chatgpt (88)-- 算法导论8.3 1题

    RADIX-SORT是一种基于基数排序的字符串排序算法,它将字符串中的所有字符按照其对应的ASCII码值进行排序。在这个问题中,我们需要对给定的英文单词列表进行排序。...,对给定的英文单词列表进行排序: 1.首先,找到列表中最长单词的长度(在这个例子中是"FOX",长度为3)。...在本例中,我们将 max 参数设置为 10,这意味着我们将所有单词中的字符数限制在 10 个或更少的位数上。因此,我们将忽略所有超过 10 个字符的单词。然后,我们按照升序排列了剩下的单词。...例如,数字 123 的每一位分别为 1、2、3。我们首先将所有数字根据其个位数进行排序,然后将所有数字根据其十位数进行排序,最后将所有数字根据其百位数进行排序。...RADIX-SORT 算法有所不同,因为 Go 语言的字符串和字符类型的行为可能与您预期的不同。

    20740

    成为大师,是掌握了所有秩序之后的一种可能|混沌和有序

    目前头部的几个知识大V,在建立自己个人品牌的初期,靠自己深厚的知识储备和日复一日的坚持,获取了自己的第一波流量。 要想在这个时代拉开差距,单凭辛苦工作和勤奋努力已经很难了。...成为大师,是掌握了所有秩序之后的一种可能。看看毕加索早期和晚期的画作对比你就知道了。 ? ? 这是一种,从基础到高级的累计过程,最后变成了意识的创新。简单来说就是一种混沌到有序的过程。...当然秩序不等于习惯,也不是一万小时刻意练习,虽然有刻意的规划和输出,但必须是经过深度思考的结果。而这种思考需要进入一种深度的心流学习之中。深度的专注会让知识的消化更彻底。...4 如何建立秩序的学习方式? 首先建立可度量的目标,最好是短期加长期的规划。每天学习有输出有记录,通过一定的工具进行监督和记录,比如打卡群、番茄记录。...借助工具,比如印象笔记,建立自己的知识库,和外部大脑。 当然这是一个持续且不断迭代的过程,但,最重要的是开始行动。

    30362
    领券