【问题标题】:advice for trainig my AI to generate random names训练我的 AI 生成随机名称的建议
【发布时间】:2022-12-12 03:46:02
【问题描述】:

我对 python 很陌生,但我有这个想法。我想创建一个 AI 幻想名称生成器。我有一个简单的方法,生成 3-11 个字母的随机字符串,我的想法是:我得到一个词并决定它是否可以接受(Bggtrkl 不是,而 Koerth 可能是),在这个过程中我构建了一个我将基于其进行机器学习的数据集。我的问题是 - 这可能吗?如果是这样 - 我从哪里开始?学什么?我愿意接受任何建议/建议。 谢谢你。

【问题讨论】:

标签: python dataset artificial-intelligence generator


【解决方案1】:

是的,这是可能的——关键是决定什么是可接受的输入的标准。所以第一步是制定一些关于名称的规则。一切都必须有某种边界或限制,作为编码员,您必须确定这些边界或限制,因为实际上字母/数字/符号的任何组合都可以成为某人可以接受的名字。这就是为什么在机器学习中人们被雇用从各地获取数据以找到开始的模式。

然后在 python 中,这些规则转化为处理输入所需的条件。

(...添加...) 还有一个方面,可以根据名称所在的上下文来识别名称,例如,如果一个词仅在指代某人时出现,则可以将其识别为名称。一旦确定了该模式,那么这个人就可以是另一个对象,例如组织或项目。然后是关于语言语法中的模式。一开始我会专注于程序设计的那个方面,并练习编码如何处理输入以适应原始模式与所有可用的基本数据结构。然后研究 machine learningAINLP - 自然语言处理,看看如何扩展我的基本代码。因此,首先要开始设计。

【讨论】:

  • 那么我是否必须编写规则(例如辅音 - 元音 - 辅音 - 辅音等,可接受字母的某些组合)或者可以训练人工智能这样做吗?我个人会选择正确的词。如果是这样 - 我该如何开始?学习哪个模块?关注什么?
  • 已经添加了答案-对我来说就是这样,因为这是理论,我个人还没有进一步研究这个领域。
【解决方案2】:
import time

随机导入 print ("欢迎使用这个随机名称生成器") 停止 = 0 而真实的: 而真实的: question = input("你是男的还是女的? ") 如果问题==“男性”: names = ["Dimah","John","Zack","Max","Mattihas","Roy","Don","Liam","William","Noah","Oliver","Elijah" “詹姆斯”,“本杰明”] 休息 如果问题==“女性”: names = ["Delia","Laura","Layla","Elizabeth","Olivia","Emma","Ava","Joann"] 休息 print("请输入正确答案") lastnames = ["Hoosenator","Maloroda","Yu","Smith","Jones","Williams","Brown","Davis","Miller","Wilson","Chan"] 时间.睡眠(1) print("你的名字是 " + random.choice(names) + " " + random.choice(lastnames)) 而真实的: again = input("你要重新生成吗? ") 如果再次==“是”: 休息 如果再次==“否”: 停止= 1 休息 print("请输入正确答案") 如果停止 == 1: print("感谢您使用本随机名称生成器,希望您满意,下次见!") 休息

【讨论】:

    猜你喜欢
    • 2017-01-22
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    相关资源
    最近更新 更多