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

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

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

    4.3K60

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

    34010

    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 < x,则更新 f[j] = f[j] * 2 % mod。...这表示由于当前 j 无法当前 x 相加得到新值,因此只能将 j 子序列数量乘以 2。 3.最终返回 f[k],即所有 k 子序列数量之和。...总体时间复杂度是 O(n * k),其中 n 是 nums 长度,k 是给定正整数。 空间复杂度 O(k)。

    11910

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

    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。

    27330

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

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

    83910

    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。

    48110

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

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

    20240

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

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

    31330

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

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

    29462

    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.

    12910

    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.4K10
    领券