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

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

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

4.1K60

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 // 记录最右对号

32210

算法-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.7K50

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。

22230

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

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

82510

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

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

18140

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。

41510

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

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

27230

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

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

27862

C++ 离散与组合数学之多重集合

元素与集合性质 确定性 :给定一个集合,任给一个元素,该元素属于或者不属于该集合,二者必居其一,不可能出现模棱两可情况。如1至5之间整数构成集合,即是{1,2,3,4,5}。...并集:由所有属于集合A或属于集合B元素构成集合,称为AB并集。记作A ∪ B。 交集:由所有同时属于集合AB元素构成集合,称为AB交集。记作A ∩ B。...n1,n2,……nk每个元素出现次数。ni可能是0,也可能是正无穷大。 现有s={2,2,3,3},全排列指选择所有元素即4个元素所能组成排列。...因为是由4个数字所成数字,排列结果一定是4位数字。 先从多重集合中拿出数字2。因在多重集合中有2个,即需要在4位数字中选择2个空位置填入数字2。如下图所示,能填入2所有可能。...某些元素重复度小于排列数 如果有一个元素重复度小于选取个数 ,如 S = { 3*a,2*b,1*c}多重集排列 , 可以使用包含排斥原理 、生成函数进行计算 ; 4.

9410

2022-04-17:给定一个数组arr,其中值有可能正、负、0,给定一个正数k。返回累加>=k所有子数组中,最短子数组长度。来自字节跳动。力扣8

2022-04-17:给定一个数组arr,其中值有可能正、负、0, 给定一个正数k。 返回累加>=k所有子数组中,最短子数组长度。 来自字节跳动。力扣862。...预处理前缀,单调栈。 达标的前缀,哪一个离k最近? 单调栈+二分。复杂度是O(N*logN)。 双端队列。 时间复杂度:O(N)。 代码用rust编写。...} let mut l: isize = 0; let mut r: isize = 0; for i in 0..N + 1 { // 头部开始,符合条件,...ans = get_min(ans, i as isize - dq[l as usize]); l += 1; } // 尾部开始,前缀比当前前缀大于等于

1.3K10

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

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

18920
领券