生成AIに触れてみる3日間 第2回
大阪学院大学准教授/大阪学院大学総合学術研究所研究員
AIはとくに学習データがたくさんある分野に強い
いくつか利用例を紹介していきます
実演
読書感想文の書き方を教えて下さい
実演
ビジネス用のメールを作ってください。
皆さんの中に同じ誕生日の人はいると思いますか?
23人いれば、誰かと誰かの誕生日が同じになる確率が50%を超える
誕生日のパラドックスを図示してください。横軸に人数をとり、縦軸に重複が現れる確率をとってください。pythonコードを書いてください
import numpy as np
import matplotlib.pyplot as plt
import scipy.special
import matplotlib_fontja
# 誕生日のパラドックスにおける重複が発生する確率を計算する関数
def birthday_paradox_probability(n, total_days=365):
# 重複が現れない確率
prob_no_match = 1.0
for i in range(n):
prob_no_match *= (total_days - i) / total_days
# 重複が現れる確率
return 1 - prob_no_match
# 参加人数の範囲(2人〜100人まで)
n_people = np.arange(2, 101)
# 重複が発生する確率
probabilities = [birthday_paradox_probability(n) for n in n_people]
# グラフの描画
plt.figure(figsize=(10, 6))
plt.plot(n_people, probabilities, label="重複が現れる確率", color='blue', linewidth=2)
plt.title("誕生日のパラドックス", fontsize=16)
plt.xlabel("人数", fontsize=14)
plt.ylabel("重複が現れる確率", fontsize=14)
plt.grid(True)
plt.axhline(0.5, color='red', linestyle='--', label="50%の確率")
plt.legend()
plt.show()
グループに何人ぐらいいれば、その中の誰かと誰かの誕生日が同じになるかをシミュレーションしたいと思っています。pythonを使ってコードを書くことはできますか?
AIの答えを理解するためにも自分で勉強しよう
考えるのは人間の仕事
これまでに学んだ話と重複するかもしれないが個人の感想として
※内容は若干異なります