{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "bb88e5dc", "metadata": { "id": "bb88e5dc" }, "outputs": [], "source": [ "import os\n", "import shutil\n", "\n", "import pandas as pd\n", "import numpy as np\n", "import json" ] }, { "cell_type": "code", "execution_count": 2, "id": "d4662e22", "metadata": { "id": "d4662e22" }, "outputs": [], "source": [ "df=pd.DataFrame(columns=['jd','resume','macro_scores','micro_scores'])" ] }, { "cell_type": "code", "execution_count": 3, "id": "dccae2f8", "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 89 }, "id": "dccae2f8", "outputId": "562c0169-854f-483d-8fea-b8ef8a6686c1" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Empty DataFrame\n", "Columns: [jd, resume, macro_scores, micro_scores]\n", "Index: []" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
jdresumemacro_scoresmicro_scores
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", " \n", " \n", "
\n", "\n", "
\n", "
\n" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "dataframe", "variable_name": "df", "repr_error": "Out of range float values are not JSON compliant: nan" } }, "metadata": {}, "execution_count": 3 } ], "source": [ "df" ] }, { "cell_type": "code", "source": [ "shutil.unpack_archive(\"resume-score-details.zip\",\".\")" ], "metadata": { "id": "K5DaHmd_Q-Qf" }, "id": "K5DaHmd_Q-Qf", "execution_count": 4, "outputs": [] }, { "cell_type": "code", "execution_count": 5, "id": "ffce195a", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ffce195a", "outputId": "8924bdd8-270d-44ff-fa2a-fa47e65eb08f" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['mismatch_187.json',\n", " 'mismatch_54.json',\n", " 'match_184.json',\n", " 'mismatch_2.json',\n", " 'match_338.json',\n", " 'mismatch_28.json',\n", " 'mismatch_109.json',\n", " 'mismatch_139.json',\n", " 'empty_additional_info_8.json',\n", " 'mismatch_144.json',\n", " 'mismatch_43.json',\n", " 'match_186.json',\n", " 'mismatch_135.json',\n", " 'match_265.json',\n", " 'match_623.json',\n", " 'match_12.json',\n", " 'match_249.json',\n", " 'match_271.json',\n", " 'match_583.json',\n", " 'match_122.json',\n", " 'mismatch_122.json',\n", " 'match_80.json',\n", " 'match_9.json',\n", " 'mismatch_6.json',\n", " 'match_440.json',\n", " 'mismatch_94.json',\n", " 'mismatch_61.json',\n", " 'mismatch_49.json',\n", " 'mismatch_77.json',\n", " 'match_382.json',\n", " 'empty_additional_info_4.json',\n", " 'match_193.json',\n", " 'match_301.json',\n", " 'mismatch_25.json',\n", " 'match_600.json',\n", " 'match_237.json',\n", " 'match_0.json',\n", " 'mismatch_67.json',\n", " 'match_10.json',\n", " 'match_339.json',\n", " 'match_23.json',\n", " 'match_182.json',\n", " 'mismatch_170.json',\n", " 'match_139.json',\n", " 'match_535.json',\n", " 'match_17.json',\n", " 'mismatch_104.json',\n", " 'match_631.json',\n", " 'match_29.json',\n", " 'mismatch_4.json',\n", " 'empty_additional_info_123.json',\n", " 'mismatch_59.json',\n", " 'match_154.json',\n", " 'mismatch_82.json',\n", " 'match_365.json',\n", " 'match_388.json',\n", " 'match_188.json',\n", " 'match_215.json',\n", " 'mismatch_45.json',\n", " 'match_537.json',\n", " 'mismatch_107.json',\n", " 'match_632.json',\n", " 'match_434.json',\n", " 'match_224.json',\n", " 'mismatch_75.json',\n", " 'match_599.json',\n", " 'match_341.json',\n", " 'match_534.json',\n", " 'match_216.json',\n", " 'match_541.json',\n", " 'mismatch_17.json',\n", " 'mismatch_153.json',\n", " 'mismatch_18.json',\n", " 'match_478.json',\n", " 'match_266.json',\n", " 'match_538.json',\n", " 'match_364.json',\n", " 'match_107.json',\n", " 'match_442.json',\n", " 'mismatch_163.json',\n", " 'match_176.json',\n", " 'match_432.json',\n", " 'match_79.json',\n", " 'match_422.json',\n", " 'match_377.json',\n", " 'match_390.json',\n", " 'mismatch_19.json',\n", " 'match_614.json',\n", " 'match_123.json',\n", " 'empty_additional_info_3.json',\n", " 'match_557.json',\n", " 'match_58.json',\n", " 'match_413.json',\n", " 'match_504.json',\n", " 'mismatch_196.json',\n", " 'match_333.json',\n", " 'mismatch_15.json',\n", " 'match_420.json',\n", " 'match_264.json',\n", " 'match_230.json',\n", " 'match_283.json',\n", " 'empty_additional_info_7.json',\n", " 'mismatch_106.json',\n", " 'match_565.json',\n", " 'match_91.json',\n", " 'match_472.json',\n", " 'match_236.json',\n", " 'match_166.json',\n", " 'mismatch_156.json',\n", " 'match_56.json',\n", " 'match_192.json',\n", " 'mismatch_41.json',\n", " 'match_391.json',\n", " 'mismatch_37.json',\n", " 'mismatch_11.json',\n", " 'mismatch_70.json',\n", " 'mismatch_32.json',\n", " 'mismatch_189.json',\n", " 'mismatch_72.json',\n", " 'mismatch_129.json',\n", " 'match_570.json',\n", " 'match_146.json',\n", " 'match_615.json',\n", " 'match_278.json',\n", " 'match_603.json',\n", " 'mismatch_190.json',\n", " 'match_571.json',\n", " 'match_36.json',\n", " 'match_427.json',\n", " 'match_645.json',\n", " 'mismatch_138.json',\n", " 'match_204.json',\n", " 'match_589.json',\n", " 'mismatch_53.json',\n", " 'match_132.json',\n", " 'match_510.json',\n", " 'mismatch_167.json',\n", " 'match_3.json',\n", " 'match_326.json',\n", " 'empty_additional_info_2.json',\n", " 'mismatch_108.json',\n", " 'match_629.json',\n", " 'empty_additional_info_5.json',\n", " 'mismatch_178.json',\n", " 'match_352.json',\n", " 'mismatch_121.json',\n", " 'match_87.json',\n", " 'match_626.json',\n", " 'match_129.json',\n", " 'match_431.json',\n", " 'match_313.json',\n", " 'match_522.json',\n", " 'match_315.json',\n", " 'mismatch_137.json',\n", " 'match_574.json',\n", " 'match_159.json',\n", " 'match_217.json',\n", " 'match_429.json',\n", " 'match_322.json',\n", " 'match_561.json',\n", " 'match_245.json',\n", " 'match_77.json',\n", " 'match_214.json',\n", " 'mismatch_131.json',\n", " 'mismatch_157.json',\n", " 'match_461.json',\n", " 'match_252.json',\n", " 'mismatch_73.json',\n", " 'empty_additional_info_14.json',\n", " 'match_638.json',\n", " 'empty_additional_info_124.json',\n", " 'match_247.json',\n", " 'match_497.json',\n", " 'match_239.json',\n", " 'match_598.json',\n", " 'match_33.json',\n", " 'match_270.json',\n", " 'mismatch_55.json',\n", " 'match_516.json',\n", " 'match_601.json',\n", " 'match_362.json',\n", " 'match_221.json',\n", " 'mismatch_118.json',\n", " 'match_75.json',\n", " 'match_67.json',\n", " 'match_112.json',\n", " 'mismatch_117.json',\n", " 'match_137.json',\n", " 'match_470.json',\n", " 'match_594.json',\n", " 'match_356.json',\n", " 'mismatch_92.json',\n", " 'mismatch_51.json',\n", " 'match_74.json',\n", " 'match_22.json',\n", " 'match_241.json',\n", " 'match_158.json',\n", " 'mismatch_123.json',\n", " 'match_98.json',\n", " 'match_385.json',\n", " 'mismatch_191.json',\n", " 'mismatch_126.json',\n", " 'match_450.json',\n", " 'match_543.json',\n", " 'mismatch_38.json',\n", " 'mismatch_149.json',\n", " 'match_253.json',\n", " 'match_119.json',\n", " 'match_585.json',\n", " 'match_381.json',\n", " 'match_509.json',\n", " 'mismatch_47.json',\n", " 'mismatch_30.json',\n", " 'match_101.json',\n", " 'match_1.json',\n", " 'match_398.json',\n", " 'match_576.json',\n", " 'match_18.json',\n", " 'match_452.json',\n", " 'match_275.json',\n", " 'mismatch_143.json',\n", " 'match_211.json',\n", " 'mismatch_125.json',\n", " 'match_476.json',\n", " 'match_490.json',\n", " 'match_386.json',\n", " 'mismatch_193.json',\n", " 'match_418.json',\n", " 'empty_additional_info_120.json',\n", " 'match_16.json',\n", " 'match_299.json',\n", " 'match_127.json',\n", " 'match_231.json',\n", " 'match_523.json',\n", " 'match_138.json',\n", " 'mismatch_35.json',\n", " 'match_368.json',\n", " 'mismatch_93.json',\n", " 'match_171.json',\n", " 'match_546.json',\n", " 'match_306.json',\n", " 'match_479.json',\n", " 'match_173.json',\n", " 'match_572.json',\n", " 'match_163.json',\n", " 'match_2.json',\n", " 'match_633.json',\n", " 'match_282.json',\n", " 'mismatch_24.json',\n", " 'match_426.json',\n", " 'mismatch_159.json',\n", " 'match_202.json',\n", " 'match_83.json',\n", " 'match_416.json',\n", " 'match_43.json',\n", " 'match_316.json',\n", " 'match_526.json',\n", " 'match_185.json',\n", " 'mismatch_186.json',\n", " 'match_64.json',\n", " 'match_297.json',\n", " 'match_428.json',\n", " 'mismatch_183.json',\n", " 'match_223.json',\n", " 'match_448.json',\n", " 'match_643.json',\n", " 'match_619.json',\n", " 'mismatch_0.json',\n", " 'empty_additional_info_119.json',\n", " 'match_225.json',\n", " 'mismatch_100.json',\n", " 'match_477.json',\n", " 'match_378.json',\n", " 'match_5.json',\n", " 'match_646.json',\n", " 'match_521.json',\n", " 'match_108.json',\n", " 'match_518.json',\n", " 'match_201.json',\n", " 'mismatch_158.json',\n", " 'mismatch_195.json',\n", " 'match_317.json',\n", " 'match_150.json',\n", " 'match_558.json',\n", " 'match_172.json',\n", " 'mismatch_88.json',\n", " 'mismatch_65.json',\n", " 'match_358.json',\n", " 'match_291.json',\n", " 'match_46.json',\n", " 'match_525.json',\n", " 'match_462.json',\n", " 'match_263.json',\n", " 'match_622.json',\n", " 'match_383.json',\n", " 'match_262.json',\n", " 'match_162.json',\n", " 'match_69.json',\n", " 'match_625.json',\n", " 'match_133.json',\n", " 'match_464.json',\n", " 'match_7.json',\n", " 'match_191.json',\n", " 'match_94.json',\n", " 'match_451.json',\n", " 'match_350.json',\n", " 'mismatch_180.json',\n", " 'match_160.json',\n", " 'match_467.json',\n", " 'match_454.json',\n", " 'match_251.json',\n", " 'match_329.json',\n", " 'match_30.json',\n", " 'empty_additional_info_16.json',\n", " 'mismatch_46.json',\n", " 'mismatch_7.json',\n", " 'match_401.json',\n", " 'match_66.json',\n", " 'match_124.json',\n", " 'match_503.json',\n", " 'empty_additional_info_22.json',\n", " 'match_19.json',\n", " 'match_496.json',\n", " 'match_531.json',\n", " 'match_76.json',\n", " 'match_347.json',\n", " 'mismatch_31.json',\n", " 'mismatch_23.json',\n", " 'match_579.json',\n", " 'match_131.json',\n", " 'match_507.json',\n", " 'match_321.json',\n", " 'match_372.json',\n", " 'match_610.json',\n", " 'match_284.json',\n", " 'match_425.json',\n", " 'match_539.json',\n", " 'match_355.json',\n", " 'mismatch_200.json',\n", " 'match_332.json',\n", " 'match_408.json',\n", " 'mismatch_166.json',\n", " 'match_406.json',\n", " 'match_511.json',\n", " 'match_380.json',\n", " 'mismatch_174.json',\n", " 'empty_additional_info_15.json',\n", " 'match_582.json',\n", " 'match_375.json',\n", " 'match_144.json',\n", " 'match_104.json',\n", " 'match_44.json',\n", " 'match_433.json',\n", " 'match_28.json',\n", " 'match_102.json',\n", " 'match_512.json',\n", " 'mismatch_96.json',\n", " 'match_412.json',\n", " 'match_20.json',\n", " 'match_528.json',\n", " 'match_410.json',\n", " 'match_169.json',\n", " 'mismatch_164.json',\n", " 'match_47.json',\n", " 'match_45.json',\n", " 'mismatch_127.json',\n", " 'match_53.json',\n", " 'match_300.json',\n", " 'match_337.json',\n", " 'mismatch_57.json',\n", " 'match_348.json',\n", " 'match_8.json',\n", " 'match_495.json',\n", " 'match_147.json',\n", " 'match_330.json',\n", " 'mismatch_128.json',\n", " 'match_366.json',\n", " 'empty_additional_info_12.json',\n", " 'match_113.json',\n", " 'match_486.json',\n", " 'match_327.json',\n", " 'match_115.json',\n", " 'match_357.json',\n", " 'match_647.json',\n", " 'match_246.json',\n", " 'match_208.json',\n", " 'match_487.json',\n", " 'match_148.json',\n", " 'match_196.json',\n", " 'match_222.json',\n", " 'mismatch_62.json',\n", " 'match_198.json',\n", " 'match_143.json',\n", " 'match_414.json',\n", " 'match_586.json',\n", " 'match_502.json',\n", " 'match_65.json',\n", " 'mismatch_111.json',\n", " 'match_164.json',\n", " 'empty_additional_info_17.json',\n", " 'match_542.json',\n", " 'match_267.json',\n", " 'match_635.json',\n", " 'mismatch_175.json',\n", " 'match_424.json',\n", " 'match_328.json',\n", " 'mismatch_12.json',\n", " 'mismatch_150.json',\n", " 'match_575.json',\n", " 'match_110.json',\n", " 'match_13.json',\n", " 'mismatch_90.json',\n", " 'match_54.json',\n", " 'empty_additional_info_110.json',\n", " 'match_255.json',\n", " 'mismatch_74.json',\n", " 'match_152.json',\n", " 'empty_additional_info_122.json',\n", " 'match_296.json',\n", " 'match_174.json',\n", " 'empty_additional_info_11.json',\n", " 'match_581.json',\n", " 'match_197.json',\n", " 'match_228.json',\n", " 'match_463.json',\n", " 'empty_additional_info_20.json',\n", " 'mismatch_80.json',\n", " 'match_52.json',\n", " 'match_438.json',\n", " 'mismatch_22.json',\n", " 'match_49.json',\n", " 'match_240.json',\n", " 'match_250.json',\n", " 'match_597.json',\n", " 'match_135.json',\n", " 'empty_additional_info_1.json',\n", " 'match_256.json',\n", " 'match_42.json',\n", " 'match_530.json',\n", " 'mismatch_134.json',\n", " 'mismatch_113.json',\n", " 'mismatch_56.json',\n", " 'mismatch_162.json',\n", " 'match_437.json',\n", " 'empty_additional_info_13.json',\n", " 'match_14.json',\n", " 'mismatch_160.json',\n", " 'match_34.json',\n", " 'match_552.json',\n", " 'empty_additional_info_21.json',\n", " 'match_536.json',\n", " 'mismatch_136.json',\n", " 'match_370.json',\n", " 'match_233.json',\n", " 'empty_additional_info_111.json',\n", " 'mismatch_52.json',\n", " 'match_417.json',\n", " 'mismatch_66.json',\n", " 'match_153.json',\n", " 'match_15.json',\n", " 'match_27.json',\n", " 'match_505.json',\n", " 'match_31.json',\n", " 'match_11.json',\n", " 'mismatch_146.json',\n", " 'match_524.json',\n", " 'mismatch_199.json',\n", " 'match_261.json',\n", " 'match_199.json',\n", " 'mismatch_64.json',\n", " 'match_207.json',\n", " 'match_593.json',\n", " 'match_369.json',\n", " 'match_578.json',\n", " 'match_604.json',\n", " 'match_324.json',\n", " 'match_25.json',\n", " 'match_312.json',\n", " 'match_254.json',\n", " 'match_640.json',\n", " 'match_200.json',\n", " 'match_485.json',\n", " 'mismatch_95.json',\n", " 'mismatch_71.json',\n", " 'match_447.json',\n", " 'match_84.json',\n", " 'match_453.json',\n", " 'match_445.json',\n", " 'match_318.json',\n", " 'match_340.json',\n", " 'mismatch_101.json',\n", " 'empty_additional_info_10.json',\n", " 'match_298.json',\n", " 'mismatch_105.json',\n", " 'match_187.json',\n", " 'match_151.json',\n", " 'match_294.json',\n", " 'match_349.json',\n", " 'mismatch_33.json',\n", " 'match_105.json',\n", " 'match_290.json',\n", " 'mismatch_154.json',\n", " 'match_242.json',\n", " 'match_140.json',\n", " 'match_560.json',\n", " 'mismatch_102.json',\n", " 'match_335.json',\n", " 'mismatch_99.json',\n", " 'mismatch_176.json',\n", " 'mismatch_182.json',\n", " 'mismatch_171.json',\n", " 'match_363.json',\n", " 'mismatch_188.json',\n", " 'mismatch_63.json',\n", " 'match_302.json',\n", " 'match_68.json',\n", " 'match_308.json',\n", " 'match_353.json',\n", " 'mismatch_114.json',\n", " 'match_189.json',\n", " 'match_403.json',\n", " 'match_309.json',\n", " 'match_457.json',\n", " 'match_4.json',\n", " 'empty_additional_info_23.json',\n", " 'match_548.json',\n", " 'match_331.json',\n", " 'match_90.json',\n", " 'match_596.json',\n", " 'mismatch_13.json',\n", " 'match_498.json',\n", " 'mismatch_161.json',\n", " 'match_360.json',\n", " 'match_616.json',\n", " 'mismatch_26.json',\n", " 'match_32.json',\n", " 'match_547.json',\n", " 'match_484.json',\n", " 'match_567.json',\n", " 'match_591.json',\n", " 'mismatch_1.json',\n", " 'match_38.json',\n", " 'mismatch_172.json',\n", " 'match_206.json',\n", " 'mismatch_112.json',\n", " 'mismatch_42.json',\n", " 'match_72.json',\n", " 'match_475.json',\n", " 'match_136.json',\n", " 'match_430.json',\n", " 'mismatch_78.json',\n", " 'match_488.json',\n", " 'match_500.json',\n", " 'mismatch_179.json',\n", " 'match_81.json',\n", " 'mismatch_165.json',\n", " 'match_441.json',\n", " 'match_641.json',\n", " 'match_128.json',\n", " 'match_205.json',\n", " 'mismatch_145.json',\n", " 'match_175.json',\n", " 'match_97.json',\n", " 'match_93.json',\n", " 'match_190.json',\n", " 'match_642.json',\n", " 'match_590.json',\n", " 'match_474.json',\n", " 'match_483.json',\n", " 'match_130.json',\n", " 'match_402.json',\n", " 'match_550.json',\n", " 'match_612.json',\n", " 'empty_additional_info_118.json',\n", " 'match_367.json',\n", " 'match_346.json',\n", " 'match_161.json',\n", " 'match_344.json',\n", " 'mismatch_84.json',\n", " 'match_517.json',\n", " 'match_384.json',\n", " 'match_92.json',\n", " 'match_630.json',\n", " 'match_577.json',\n", " 'match_51.json',\n", " 'match_319.json',\n", " 'match_584.json',\n", " 'mismatch_69.json',\n", " 'match_220.json',\n", " 'match_473.json',\n", " 'match_628.json',\n", " 'match_620.json',\n", " 'mismatch_50.json',\n", " 'match_106.json',\n", " 'match_618.json',\n", " 'match_235.json',\n", " 'match_580.json',\n", " 'match_397.json',\n", " 'mismatch_16.json',\n", " 'match_63.json',\n", " 'match_409.json',\n", " 'match_292.json',\n", " 'match_481.json',\n", " 'match_568.json',\n", " 'match_446.json',\n", " 'empty_additional_info_113.json',\n", " 'match_419.json',\n", " 'match_343.json',\n", " 'mismatch_81.json',\n", " 'match_592.json',\n", " 'mismatch_9.json',\n", " 'mismatch_39.json',\n", " 'match_126.json',\n", " 'match_553.json',\n", " 'match_310.json',\n", " 'match_117.json',\n", " 'match_120.json',\n", " 'match_177.json',\n", " 'mismatch_130.json',\n", " 'mismatch_60.json',\n", " 'match_287.json',\n", " 'match_320.json',\n", " 'match_26.json',\n", " 'match_544.json',\n", " 'match_243.json',\n", " 'match_50.json',\n", " 'mismatch_148.json',\n", " 'mismatch_184.json',\n", " 'match_226.json',\n", " 'match_492.json',\n", " 'match_573.json',\n", " 'match_181.json',\n", " 'match_617.json',\n", " 'match_227.json',\n", " 'match_545.json',\n", " 'mismatch_79.json',\n", " 'match_281.json',\n", " 'match_73.json',\n", " 'match_78.json',\n", " 'match_303.json',\n", " 'match_636.json',\n", " 'match_392.json',\n", " 'mismatch_119.json',\n", " 'match_57.json',\n", " 'mismatch_14.json',\n", " 'match_55.json',\n", " 'match_501.json',\n", " 'empty_additional_info_115.json',\n", " 'match_482.json',\n", " 'match_325.json',\n", " 'match_359.json',\n", " 'mismatch_89.json',\n", " 'match_605.json',\n", " 'empty_additional_info_19.json',\n", " 'mismatch_120.json',\n", " 'match_268.json',\n", " 'match_41.json',\n", " 'match_194.json',\n", " 'match_634.json',\n", " 'match_460.json',\n", " 'match_533.json',\n", " 'mismatch_86.json',\n", " 'match_513.json',\n", " 'match_423.json',\n", " 'match_519.json',\n", " 'match_234.json',\n", " 'match_244.json',\n", " 'match_389.json',\n", " 'match_183.json',\n", " 'mismatch_132.json',\n", " 'match_351.json',\n", " 'match_157.json',\n", " 'match_387.json',\n", " 'match_61.json',\n", " 'mismatch_21.json',\n", " 'match_24.json',\n", " 'mismatch_83.json',\n", " 'match_527.json',\n", " 'empty_additional_info_121.json',\n", " 'mismatch_181.json',\n", " 'match_468.json',\n", " 'match_145.json',\n", " 'match_39.json',\n", " 'match_285.json',\n", " 'match_515.json',\n", " 'match_371.json',\n", " 'match_602.json',\n", " 'match_141.json',\n", " 'match_639.json',\n", " 'mismatch_124.json',\n", " 'match_621.json',\n", " 'mismatch_197.json',\n", " 'match_165.json',\n", " 'empty_additional_info_112.json',\n", " 'match_167.json',\n", " 'match_499.json',\n", " 'empty_additional_info_117.json',\n", " 'match_564.json',\n", " 'empty_additional_info_0.json',\n", " 'match_60.json',\n", " 'match_295.json',\n", " 'match_595.json',\n", " 'mismatch_152.json',\n", " 'match_210.json',\n", " 'match_459.json',\n", " 'match_569.json',\n", " 'match_394.json',\n", " 'mismatch_140.json',\n", " 'mismatch_147.json',\n", " 'match_627.json',\n", " 'match_307.json',\n", " 'match_407.json',\n", " 'match_269.json',\n", " 'mismatch_10.json',\n", " 'match_421.json',\n", " 'match_178.json',\n", " 'match_361.json',\n", " 'mismatch_115.json',\n", " 'match_354.json',\n", " 'match_95.json',\n", " 'match_259.json',\n", " 'match_280.json',\n", " 'match_549.json',\n", " 'match_232.json',\n", " 'match_471.json',\n", " 'mismatch_76.json',\n", " 'match_644.json',\n", " 'match_566.json',\n", " 'mismatch_192.json',\n", " 'match_491.json',\n", " 'mismatch_87.json',\n", " 'mismatch_155.json',\n", " 'match_436.json',\n", " 'match_458.json',\n", " 'match_179.json',\n", " 'match_493.json',\n", " 'match_611.json',\n", " 'match_435.json',\n", " 'match_213.json',\n", " 'mismatch_27.json',\n", " 'match_465.json',\n", " 'match_304.json',\n", " 'match_506.json',\n", " 'match_121.json',\n", " 'match_532.json',\n", " 'match_99.json',\n", " 'match_444.json',\n", " 'match_514.json',\n", " 'match_288.json',\n", " 'mismatch_5.json',\n", " 'mismatch_8.json',\n", " 'match_168.json',\n", " 'match_21.json',\n", " 'match_195.json',\n", " 'mismatch_168.json',\n", " 'match_289.json',\n", " 'match_258.json',\n", " 'match_556.json',\n", " 'mismatch_173.json',\n", " 'match_212.json',\n", " 'mismatch_36.json',\n", " 'match_155.json',\n", " 'mismatch_133.json',\n", " 'mismatch_68.json',\n", " 'match_637.json',\n", " 'match_624.json',\n", " 'match_219.json',\n", " 'match_114.json',\n", " 'empty_additional_info_116.json',\n", " 'mismatch_97.json',\n", " 'match_480.json',\n", " 'mismatch_98.json',\n", " 'match_399.json',\n", " 'mismatch_194.json',\n", " 'match_305.json',\n", " 'match_540.json',\n", " 'match_342.json',\n", " 'match_323.json',\n", " 'match_489.json',\n", " 'match_48.json',\n", " 'empty_additional_info_18.json',\n", " 'match_125.json',\n", " 'match_293.json',\n", " 'match_466.json',\n", " 'match_456.json',\n", " 'match_170.json',\n", " 'match_103.json',\n", " 'match_248.json',\n", " 'match_62.json',\n", " 'match_400.json',\n", " 'mismatch_29.json',\n", " 'empty_additional_info_6.json',\n", " 'mismatch_141.json',\n", " 'match_555.json',\n", " 'match_469.json',\n", " 'match_274.json',\n", " 'mismatch_85.json',\n", " 'match_520.json',\n", " 'match_279.json',\n", " 'mismatch_185.json',\n", " 'match_100.json',\n", " 'empty_additional_info_114.json',\n", " 'match_395.json',\n", " 'mismatch_20.json',\n", " 'match_508.json',\n", " 'match_415.json',\n", " 'mismatch_110.json',\n", " 'match_404.json',\n", " 'match_311.json',\n", " 'mismatch_151.json',\n", " 'match_379.json',\n", " 'match_111.json',\n", " 'match_134.json',\n", " 'match_373.json',\n", " 'mismatch_58.json',\n", " 'mismatch_142.json',\n", " 'match_376.json',\n", " 'match_608.json',\n", " 'match_609.json',\n", " 'match_96.json',\n", " 'match_273.json',\n", " 'match_142.json',\n", " 'match_238.json',\n", " 'match_85.json',\n", " 'match_587.json',\n", " 'match_59.json',\n", " 'empty_additional_info_9.json',\n", " 'empty_additional_info_125.json',\n", " 'match_277.json',\n", " 'match_345.json',\n", " 'mismatch_103.json',\n", " 'match_588.json',\n", " 'match_286.json',\n", " 'match_374.json',\n", " 'match_449.json',\n", " 'mismatch_40.json',\n", " 'match_439.json',\n", " 'mismatch_44.json',\n", " 'match_529.json',\n", " 'match_156.json',\n", " 'match_203.json',\n", " 'match_336.json',\n", " 'mismatch_177.json',\n", " 'match_71.json',\n", " 'mismatch_48.json',\n", " 'match_37.json',\n", " 'match_554.json',\n", " 'mismatch_34.json',\n", " 'match_314.json',\n", " 'match_209.json',\n", " 'match_257.json',\n", " 'match_180.json',\n", " 'match_405.json',\n", " 'match_559.json',\n", " 'match_334.json',\n", " 'match_607.json',\n", " 'match_109.json',\n", " 'match_606.json',\n", " 'match_272.json',\n", " 'match_276.json',\n", " 'match_393.json',\n", " 'match_70.json',\n", " 'match_116.json',\n", " 'match_89.json',\n", " 'match_6.json',\n", " 'match_82.json',\n", " 'match_229.json',\n", " 'match_613.json',\n", " 'mismatch_116.json',\n", " 'mismatch_91.json',\n", " 'mismatch_3.json',\n", " 'match_562.json',\n", " 'match_149.json',\n", " 'match_40.json',\n", " 'match_260.json',\n", " 'match_86.json',\n", " 'match_563.json',\n", " 'match_118.json',\n", " 'mismatch_198.json',\n", " 'match_443.json',\n", " 'mismatch_169.json',\n", " 'match_551.json',\n", " 'match_494.json',\n", " 'match_35.json',\n", " 'match_88.json',\n", " 'match_411.json',\n", " 'match_455.json',\n", " 'match_218.json',\n", " 'match_396.json']" ] }, "metadata": {}, "execution_count": 5 } ], "source": [ "data_to_load=[x for x in os.listdir(\"resume-score-details\") if (x.split(\".\")[-1]==\"json\" and x.split(\"_\")[0]!=\"invalid\")]\n", "data_to_load" ] }, { "cell_type": "code", "execution_count": 6, "id": "d4dc110d", "metadata": { "id": "d4dc110d" }, "outputs": [], "source": [ "\n", "def fetch_json_data(data_to_load):\n", " df=pd.DataFrame()\n", " for d in data_to_load:\n", " with open(os.path.join(\"resume-score-details\", d), \"r\") as file:\n", " data = json.load(file)\n", "\n", " row = {\n", " \"job_description\": data['input']['job_description'],\n", " \"resume\": data['input']['resume'],\n", " \"macro_scores\": data['output']['scores']['aggregated_scores']['macro_scores'],\n", " \"micro_scores\": data['output']['scores']['aggregated_scores']['micro_scores']\n", " }\n", "\n", " df = pd.concat([df, pd.DataFrame([row])], ignore_index=True)\n", " return df" ] }, { "cell_type": "code", "execution_count": 7, "id": "2ce84f0b", "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 469 }, "id": "2ce84f0b", "outputId": "fae5aa70-0b4c-456a-a53d-94c183a786c7" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " job_description \\\n", "0 ### Digital Marketing Strategist at InnovateTe... \n", "1 **Business Development Manager** \\nJoin [Fict... \n", "2 Join **TechVentures Inc.** as a **Senior Proje... \n", "3 ### Digital Marketing Strategist at InnovateTe... \n", "4 **Title: Business Development Manager** \\n\\n*... \n", "\n", " resume macro_scores \\\n", "0 WAQAS ZULFIQAR \\n \\nPROFESSIONAL SUMMARY \\nC... 6.00 \n", "1 WALEED AHME D CV... 3.23 \n", "2 IZMA BINT-E-ATIF\\nBUSINESS ANALYST\\nCritical t... 4.40 \n", "3 Maisam \\nRaza \\nSenior Android Developer \\nI a... 1.22 \n", "4 \\n Executive Profile \\n \\n Creative & result... 8.00 \n", "\n", " micro_scores \n", "0 2.50 \n", "1 1.00 \n", "2 1.88 \n", "3 1.00 \n", "4 3.48 " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
job_descriptionresumemacro_scoresmicro_scores
0### Digital Marketing Strategist at InnovateTe...WAQAS ZULFIQAR \\n \\nPROFESSIONAL SUMMARY \\nC...6.002.50
1**Business Development Manager** \\nJoin [Fict...WALEED AHME D CV...3.231.00
2Join **TechVentures Inc.** as a **Senior Proje...IZMA BINT-E-ATIF\\nBUSINESS ANALYST\\nCritical t...4.401.88
3### Digital Marketing Strategist at InnovateTe...Maisam \\nRaza \\nSenior Android Developer \\nI a...1.221.00
4**Title: Business Development Manager** \\n\\n*...\\n Executive Profile \\n \\n Creative & result...8.003.48
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", "
\n" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "dataframe", "variable_name": "df", "summary": "{\n \"name\": \"df\",\n \"rows\": 889,\n \"fields\": [\n {\n \"column\": \"job_description\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 26,\n \"samples\": [\n \"## Job Title: Sales and SEO Management Specialist \\n\\n### Location: Lahore, Pakistan \\n\\n### Company: Innovate Digital Solutions Inc. \\n\\n### Job Summary: \\nJoin Innovate Digital Solutions Inc. as a Sales and SEO Management Specialist. You will be part of a dynamic team responsible for driving client engagement and ensuring optimal performance in digital marketing strategies. Your role will include managing client relationships, improving SEO strategies, and leading your team to achieve sales targets. \\n\\n### Key Responsibilities: \\n- Proactively engage with prospective clients to understand their business needs and provide innovative solutions. \\n- Design and execute SEO strategies in alignment with client\\u2019s marketing objectives. \\n- Manage and optimize PPC campaigns to maximize ROI and brand visibility. \\n- Develop and maintain strong client relationships through tailored marketing solutions. \\n- Lead a team to achieve and surpass sales targets while providing exceptional customer service. \\n- Analyze market trends and algorithms to tailor SEO strategies accordingly. \\n- Produce reports that track progress and measure success against KPIs. \\n\\n### Ideal Candidate Profile: \\nYou are a skilled sales and marketing professional with strong analytical skills suited to identifying and executing SEO opportunities. You excel at client interactions, possessing the ability to transform potential leads into satisfied clients through strategic and well-executed marketing initiatives. Leadership and team management skills will be pivotal to drive sales and motivate your team. \\n\\n### Benefits: \\n- Competitive salary package \\n- Health and wellness benefits \\n- Performance bonuses \\n- Opportunities for career advancement \\n\\nJoin us to redefine digital engagement and lead market strategies with agility and innovation.\",\n \"## Join Our Dynamic Team as a Senior Sales and Marketing Executive\\n\\n### Position Overview\\n\\n[Acme Corp], a leader in providing cutting-edge digital marketing solutions, is on the hunt for a driven **Senior Sales and Marketing Executive** to play a key role in our growing team. You\\u2019ll leverage your skills in sales management, business development, and digital marketing to drive business growth and maximize client satisfaction. Use your talent in leadership to mentor our young team, ensuring we hit key business targets while setting new standards in the industry.\\n\\n### Key Responsibilities\\n- Drive sales strategies to achieve performance targets and expand our market reach.\\n- Manage end-to-end sales processes including customer prospecting, lead generation, and closing sales. \\n- Work collaboratively with the digital marketing team to conceive, manage, and execute marketing campaigns.\\n- Utilize CRM tools such as HubSpot for tracking and analytics to boost sales efficiency.\\n- Conduct market research and data analysis to inform business strategies.\\n- Mentor new hires and facilitate continuous professional development.\\n\\n### Essential Skills and Experience\\n- Proven experience in sales management and digital marketing (5+ years preferred).\\n- Strong command over marketing automation tools and CRMs like HubSpot and Salesforce.\\n- Ability to set strategic goals with excellent problem-solving and communication skills.\\n- Aptitude for data visualization and analytics to drive informed marketing decisions.\\n- Familiarity with SEO, SEM, email marketing campaigns, and business intelligence tools.\\n- Demonstrated proficiency in leading and supervising a dynamic team environment.\\n\\n### What We Offer\\n- Competitive salary and a comprehensive benefits package.\\n- Opportunity to work with an innovative team and environment.\\n- Continuous learning opportunities and growth potential within the company.\\n\\nJoin us to make an impact on the digital landscape and drive success!\",\n \"### Digital Marketing Strategist at InnovateTech Corp\\n\\n**Location:** Lahore, Pakistan \\n**Position:** Full-Time \\n**Department:** Marketing \\n\\n**About Us:** \\nInnovateTech Corp is at the forefront of providing integrated digital solutions tailored to drive business success. Our expertise in leveraging technology to enhance branding and market reach sets us apart in the dynamic world of marketing.\\n\\n**Role Summary:** \\nWe are seeking a talented and experienced Digital Marketing Strategist to join our team. You will play a crucial role in designing, implementing, and managing digital marketing strategies aligned with our business goals. Your exceptional communication skills and marketing expertise will be pivotal in enhancing our online presence and fostering client relationships.\\n\\n**Key Responsibilities:**\\n- Develop, implement, and manage marketing campaigns that promote the company and its products/services.\\n- Enhance brand awareness in the digital space.\\n- Drive website traffic and acquire leads/customers.\\n- Manage social media strategy and presence.\\n- Coordinate with the sales team to create marketing campaigns.\\n- Drive strategies to ensure the achievement of marketing targets.\\n\\n**Skills & Competencies:**\\n- Strong analytical and project management skills.\\n- Deep understanding of how all digital marketing channels function.\\n- Solid knowledge of online marketing tools and best practices.\\n- Hands-on experience with SEO/SEM, Google Analytics, and CRM software.\\n- Excellent verbal and written communication skills.\\n- Strong decision-making and problem-solving skills.\\n- Ability to manage multiple projects simultaneously and work collaboratively.\\n\\n**Why InnovateTech Corp?**\\n- Innovative and growth-driven workplace.\\n- Opportunities for professional development.\\n- Competitive salary and benefits.\\n\\nJoin us to reshape the future of digital interaction and marketing!\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"resume\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 211,\n \"samples\": [\n \"ENTERPRISE SALES\\nPAIN POINTS/REQUIREMENT ANALYSIS\\nKEY ACCOUNT MANAGEMENT\\nPROPOSAL DEVELOPMENT\\nDIGITAL MARKETING\\nGRAPHIC DESIGNING\\nLEAD GENERATION\\nBUSINESS DEVELOPMENTPRO SKILLSAddres\\nJohar Town, Lahore\\nPhone\\n+92 334 7050 922\\nEmail\\nm.akifchaudhry@gmail.com \\n/akif-chaudhry-021320223CONTACT ME/gid00002/gid00038/gid00036/gid00033/gid00001/gid00004/gid00035/gid00028/gid00048/gid00031/gid00035/gid00045/gid00052\\n/gid00006/gid00019/gid00017/gid00001/gid00010/gid00001/gid00004/gid00019/gid00014/gid00001/gid00010/gid00001/gid00020/gid00002/gid00013/gid00006/gid00020/gid00001/gid00010/gid00001/gid00005/gid00010/gid00008/gid00010/gid00021/gid00002/gid00013/gid00001/gid00014/gid00002/gid00019/gid00012/gid00006/gid00021/gid00010/gid00015/gid00008\\nTHE BACHELOR OF COMMERCE /parenleft.capB.COM/parenright.cap\\nB.Z.U Multan2005 - 2007\\nINTERMEDIATE IN COMPUTER SCIENCE\\nB.I.S.E Multan2002 - 2005\\nMATRICULATION\\nB.I.S.E Multan1998 - 2002MASTER IN BUSINESS ADMINISTRATION\\nCOMSATS Lahore2007 - 2009EDUCATIONCAREER SUMMARY\\n/gid00006/gid00051/gid00043/gid00032/gid00045/gid00036/gid00032/gid00041/gid00030/gid00032/gid00031/gid00001/gid00036/gid00041/gid00001/gid00042/gid00514/gid00032/gid00045/gid00036/gid00041/gid00034/gid00001/gid00043/gid00042/gid00050/gid00032/gid00045/gid00033/gid00048/gid00039/gid00001/gid00036/gid00041/gid00031/gid00048/gid00046/gid00047/gid00045/gid00052/gid00001/gid00046/gid00042/gid00039/gid00048/gid00047/gid00036/gid00042/gid00041/gid00046/gid00001/gid00036/gid00041/gid00001/gid00033/gid00042/gid00039/gid00039/gid00042/gid00050/gid00036/gid00041/gid00034/gid00001/gid00028/gid00045/gid00032/gid00028/gid00046\\n/gid00007/gid00036/gid00041/gid00028/gid00041/gid00030/gid00032\\n/gid00014/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047/gid00020/gid00048/gid00043/gid00043/gid00039/gid00052/gid00001/gid00004/gid00035/gid00028/gid00036/gid00041\\n/gid00014/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047/gid00017/gid00045/gid00042/gid00031/gid00048/gid00030/gid00047/gid00036/gid00042/gid00041\\n/gid00014/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047/gid00009/gid00019/gid00001/gid00464/gid00001/gid00017/gid00028/gid00052/gid00045/gid00042/gid00039/gid00039\\n/gid00014/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047/gid00020/gid00028/gid00039/gid00032/gid00046/gid00001/gid00464\\n/gid00014/gid00028/gid00045/gid00038/gid00032/gid00047/gid00036/gid00041/gid00034\\n/gid00003/gid00048/gid00046/gid00036/gid00041/gid00032/gid00046/gid00046/gid00001/gid00043/gid00045/gid00042/gid00030/gid00032/gid00046/gid00046/gid00032/gid00046/gid00001/gid00028/gid00041/gid00031/gid00001/gid00043/gid00028/gid00036/gid00041/gid00001/gid00043/gid00042/gid00036/gid00041/gid00047/gid00046/gid00001/gid00048/gid00041/gid00031/gid00032/gid00045/gid00046/gid00047/gid00028/gid00041/gid00031/gid00036/gid00041/gid00034/gid00001/gid00042/gid00033/gid00001/gid00040/gid00028/gid00037/gid00042/gid00045/gid00001/gid00029/gid00048/gid00046/gid00036/gid00041/gid00032/gid00046/gid00046/gid00001/gid00046/gid00032/gid00030/gid00047/gid00042/gid00045/gid00046/gid00001\\n/gid00009/gid00028/gid00041/gid00031/gid00046/gid00001/gid00042/gid00041/gid00001/gid00032/gid00051/gid00043/gid00032/gid00045/gid00036/gid00032/gid00041/gid00030/gid00032/gid00001/gid00028/gid00041/gid00031/gid00001/gid00033/gid00048/gid00041/gid00030/gid00047/gid00036/gid00042/gid00041/gid00028/gid00039/gid00001/gid00034/gid00045/gid00036/gid00043/gid00001/gid00042/gid00041/gid00001/gid00006/gid00019/gid00017/gid01181/gid00004/gid00019/gid00014/gid00001/gid00046/gid00042/gid00039/gid00048/gid00047/gid00036/gid00042/gid00041/gid00046\\n/gid00020/gid00002/gid00017/gid00003/gid00048/gid00046/gid00036/gid00041/gid00032/gid00046/gid00046/gid00001/gid00016/gid00041/gid00032Microsoft\\n/gid00002/gid00036/gid00020/gid00002/gid00013/gid00006/gid00020/gid00001/gid00015/gid00002/gid00023/gid00010/gid00008/gid00002/gid00021/gid00016/gid00019\\nManufactuering\\n/gid00019/gid00032/gid00047/gid00028/gid00036/gid00039 /gid00014/gid00028/gid00041/gid00048/gid00033/gid00028/gid00030/gid00047/gid00048/gid00032/gid00045/gid00036/gid00041/gid00034 /gid00021/gid00045/gid00028/gid00031/gid00036/gid00041/gid00034 /gid00020/gid00032/gid00045/gid00049/gid00036/gid00030/gid00032/gid00046\\n/gid00010/gid00041/gid00049/gid00032/gid00041/gid00047/gid00042/gid00045/gid00052/gid00001/gid00014/gid00034/gid00047/gid01141\\n/gid00007/gid00045/gid00042/gid00041/gid00047/gid00001/gid00042/gid00514/gid00036/gid00030/gid00032\\n/gid00003/gid00028/gid00030/gid00038/gid00001/gid00042/gid00514/gid00036/gid00030/gid00032\\n/gid00017/gid00016/gid00020\\n/gid00006/gid00001/gid00030/gid00042/gid00040/gid00040/gid00032/gid00045/gid00030/gid00032/gid00003/gid00016/gid00014/gid00001/gid00040/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047\\n/gid00024/gid00028/gid00046/gid00047/gid00032/gid00001/gid00040/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047\\n/gid00004/gid00042/gid00046/gid00047/gid00001/gid00042/gid00033/gid00001/gid00034/gid00042/gid00042/gid00031/gid00046/gid00001/gid00046/gid00042/gid00039/gid00031\\n/gid00019/gid00028/gid00050/gid00001/gid00040/gid00028/gid00047/gid00032/gid00045/gid00036/gid00028/gid00039/gid00001/gid00043/gid00039/gid00028/gid00041/gid00041/gid00036/gid00041/gid00034\\n/gid00016/gid00045/gid00031/gid00032/gid00045/gid00001/gid00031/gid00032/gid00039/gid00036/gid00049/gid00032/gid00045/gid00052/gid00005/gid00036/gid00046/gid00047/gid00045/gid00036/gid00029/gid00048/gid00047/gid00036/gid00042/gid00041/gid00001/gid00041/gid00032/gid00047/gid00050/gid00042/gid00045/gid00038/gid00001/gid00014/gid00034/gid00047/gid01141\\n/gid00017/gid00045/gid00042/gid00031/gid00048/gid00030/gid00047/gid00001/gid00040/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047\\n/gid00020/gid00028/gid00039/gid00032/gid00046/gid00001/gid00040/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047\\n/gid00016/gid00045/gid00031/gid00032/gid00045/gid00001/gid00040/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047/gid00021/gid00036/gid00040/gid00032/gid00001/gid00046/gid00035/gid00032/gid00032/gid00047/gid00046\\n/gid00043/gid00045/gid00042/gid00037/gid00032/gid00030/gid00047/gid00001/gid00047/gid00036/gid00040/gid00032/gid00039/gid00036/gid00041/gid00032/gid00046\\n/gid00024/gid00042/gid00045/gid00038/gid00001/gid00033/gid00042/gid00045/gid00030/gid00032/gid00001/gid00014/gid00034/gid00047/gid01141\\n/gid00004/gid00042/gid00046/gid00047/gid00036/gid00041/gid00034\\n/gid00021/gid00036/gid00040/gid00032/gid00001/gid01086/gid00001/gid00040/gid00028/gid00047/gid00032/gid00045/gid00036/gid00028/gid00039/gid00001/gid00040/gid00034/gid00047/gid01141\\n/gid00003/gid00042/gid00031/gid00052/gid00001/gid00046/gid00032/gid00039/gid00039/gid00036/gid00041/gid00034TradingPROFESSIONAL EXPERIENCE\\n/gid00002/gid00038/gid00036/gid00033/gid00001/gid00004/gid00035/gid00028/gid00048/gid00031/gid00035/gid00045/gid00052\\n/gid00006/gid00019/gid00017/gid00001/gid00010/gid00001/gid00004/gid00019/gid00014/gid00001/gid00010/gid00001/gid00020/gid00002/gid00013/gid00006/gid00020/gid00001/gid00010/gid00001/gid00005/gid00010/gid00008/gid00010/gid00021/gid00002/gid00013/gid00001/gid00014/gid00002/gid00019/gid00012/gid00006/gid00021/gid00010/gid00015/gid00008\\n/gid00004/gid00016/gid00015/gid00007/gid00010/gid00027/gid00001/gid00013/gid00021/gid00005/gid00001/gid01162/gid00001/gid00013/gid00002/gid00009/gid00016/gid00019/gid00006/gid00001/gid00017/gid00012\\n/gid00003/gid00048/gid00046/gid00036/gid00041/gid00032/gid00046/gid00046/gid00001/gid00005/gid00032/gid00049/gid00032/gid00039/gid00042/gid00043/gid00040/gid00032/gid00041/gid00047/gid00001/gid00014/gid00028/gid00041/gid00028/gid00034/gid00032/gid00045\\n/gid00016/gid00514/gid00032/gid00045/gid00036/gid00041/gid00034/gid00001/gid00043/gid00042/gid00050/gid00032/gid00045/gid00033/gid00048/gid00039/gid00001/gid00036/gid00041/gid00031/gid00048/gid00046/gid00047/gid00045/gid00052/gid00001/gid00046/gid00043/gid00032/gid00030/gid00036/gid00033/gid00036/gid00030/gid00001/gid00046/gid00042/gid00039/gid00048/gid00047/gid00036/gid00042/gid00041/gid00046/gid00001/gid00029/gid00028/gid00046/gid00032/gid00031/gid00001/gid00042/gid00041/gid00001/gid00014/gid00036/gid00030/gid00045/gid00042/gid00046/gid00042/gid00517\\n/gid00005/gid00052/gid00041/gid00028/gid00040/gid00036/gid00030/gid00046/gid00001/gid01090/gid01093/gid01092/gid00001/gid00043/gid00039/gid00028/gid00047/gid00033/gid00042/gid00045/gid00040/gid00001/gid00028/gid00046/gid00001/gid00033/gid00042/gid00039/gid00039/gid00042/gid00050/gid00036/gid00041/gid00034/gid01143\\n/gid01755/gid00001/gid00005/gid00052/gid00041/gid00028/gid00040/gid00036/gid00030/gid00046/gid00001/gid01090/gid01093/gid01092/gid00001/gid00007/gid00036/gid00041/gid00028/gid00041/gid00030/gid00032/gid00001/gid01086/gid00001/gid00016/gid00043/gid00032/gid00045/gid00028/gid00047/gid00036/gid00042/gid00041/gid00046/gid00001/gid01175/gid00006/gid00019/gid00017/gid01176\\n/gid01755/gid00001/gid00014/gid00036/gid00030/gid00045/gid00042/gid00046/gid00042/gid00517/gid00001/gid00005/gid00052/gid00041/gid00028/gid00040/gid00036/gid00030/gid00046/gid00001/gid01090/gid01093/gid01092/gid00001/gid00003/gid00048/gid00046/gid00036/gid00041/gid00032/gid00046/gid00046/gid00001/gid00004/gid00032/gid00041/gid00047/gid00045/gid00028/gid00039/gid00001/gid01175/gid00006/gid00019/gid00017/gid01176\\n/gid01755/gid00001/gid00005/gid00052/gid00041/gid00028/gid00040/gid00036/gid00030/gid00046/gid00001/gid01090/gid01093/gid01092/gid00001/gid00004/gid00019/gid00014/gid00001/gid01175/gid00007/gid00036/gid00032/gid00039/gid00031/gid00001/gid00020/gid00032/gid00045/gid00049/gid00036/gid00030/gid00032/gid00046/gid01142/gid00001/gid00020/gid00028/gid00039/gid00032/gid00046/gid01142/gid00001/gid00004/gid00048/gid00046/gid00047/gid00042/gid00040/gid00032/gid00045/gid00001/gid00020/gid00032/gid00045/gid00049/gid00036/gid00030/gid00032/gid00046/gid01142/gid00001/gid00014/gid00028/gid00045/gid00038/gid00032/gid00047/gid00036/gid00041/gid00034/gid01176\\n/gid01755/gid00001/gid00017/gid00042/gid00050/gid00032/gid00045/gid00001/gid00003/gid00010/gid00005/gid00032/gid00030/gid00001/gid01089/gid01087/gid01089/gid01087/gid00001/gid01162/gid00001/gid00011/gid00028/gid00041/gid00001/gid01089/gid01087/gid01089/gid01089/gid00005/gid00026/gid00015/gid00002/gid00014/gid00010/gid00004/gid00020/gid00001/gid00020/gid00021/gid00019/gid00006/gid00002/gid00014/gid00001/gid01162/gid00001/gid00005/gid00025/gid00003/gid00001/gid00022/gid00002/gid00006\\n/gid00020/gid00028/gid00039/gid00032/gid00046/gid00001/gid00002/gid00030/gid00030/gid00042/gid00048/gid00041/gid00047/gid00001/gid00014/gid00028/gid00041/gid00028/gid00034/gid00032/gid00045\\n/gid00016/gid00514/gid00032/gid00045/gid00036/gid00041/gid00034/gid00001/gid00043/gid00042/gid00050/gid00032/gid00045/gid00033/gid00048/gid00039/gid00001/gid00036/gid00041/gid00031/gid00048/gid00046/gid00047/gid00045/gid00052/gid00001/gid00046/gid00043/gid00032/gid00030/gid00036/gid00033/gid00036/gid00030/gid00001/gid00046/gid00042/gid00039/gid00048/gid00047/gid00036/gid00042/gid00041/gid00046/gid00001/gid00029/gid00028/gid00046/gid00032/gid00031/gid00001/gid00042/gid00041/gid00001/gid00014/gid00036/gid00030/gid00045/gid00042/gid00046/gid00042/gid00517\\n/gid00005/gid00052/gid00041/gid00028/gid00040/gid00036/gid00030/gid00046/gid00001/gid01090/gid01093/gid01092/gid00001/gid00043/gid00039/gid00028/gid00047/gid00033/gid00042/gid00045/gid00040/gid00001/gid00028/gid00046/gid00001/gid00033/gid00042/gid00039/gid00039/gid00042/gid00050/gid00036/gid00041/gid00034/gid01143\\n/gid01755/gid00001/gid00005/gid00052/gid00041/gid00028/gid00040/gid00036/gid00030/gid00046/gid00001/gid01090/gid01093/gid01092/gid00001/gid00007/gid00036/gid00041/gid00028/gid00041/gid00030/gid00032/gid00001/gid01086/gid00001/gid00016/gid00043/gid00032/gid00045/gid00028/gid00047/gid00036/gid00042/gid00041/gid00046/gid00001/gid01175/gid00006/gid00019/gid00017/gid01176\\n/gid01755/gid00001/gid00014/gid00036/gid00030/gid00045/gid00042/gid00046/gid00042/gid00517/gid00001/gid00005/gid00052/gid00041/gid00028/gid00040/gid00036/gid00030/gid00046/gid00001/gid01090/gid01093/gid01092/gid00001/gid00003/gid00048/gid00046/gid00036/gid00041/gid00032/gid00046/gid00046/gid00001/gid00004/gid00032/gid00041/gid00047/gid00045/gid00028/gid00039/gid00001/gid01175/gid00006/gid00019/gid00017/gid01176\\n/gid01755/gid00001/gid00005/gid00052/gid00041/gid00028/gid00040/gid00036/gid00030/gid00046/gid00001/gid01090/gid01093/gid01092/gid00001/gid00004/gid00019/gid00014/gid00001/gid01175/gid00007/gid00036/gid00032/gid00039/gid00031/gid00001/gid00020/gid00032/gid00045/gid00049/gid00036/gid00030/gid00032/gid00046/gid01142/gid00001/gid00020/gid00028/gid00039/gid00032/gid00046/gid01142/gid00001/gid00004/gid00048/gid00046/gid00047/gid00042/gid00040/gid00032/gid00045/gid00001/gid00020/gid00032/gid00045/gid00049/gid00036/gid00030/gid00032/gid00046/gid01142/gid00001/gid00014/gid00028/gid00045/gid00038/gid00032/gid00047/gid00036/gid00041/gid00034/gid01176\\n/gid01755/gid00001/gid00017/gid00042/gid00050/gid00032/gid00045/gid00001/gid00003/gid00010/gid00007/gid00032/gid00029/gid00001/gid01089/gid01087/gid01089/gid01089/gid00001/gid01162/gid00001/gid00017/gid00045/gid00032/gid00046/gid00032/gid00041/gid00047\\n/gid00009/gid00002/gid00020/gid00009/gid00016/gid00016/gid00001/gid00008/gid00019/gid00016/gid00022/gid00017/gid00001/gid01162/gid00001/gid00013/gid00002/gid00009/gid00016/gid00019/gid00006/gid00001/gid00017/gid00012\\n/gid00019/gid00032/gid00034/gid00036/gid00042/gid00041/gid00028/gid00039/gid00001/gid00020/gid00028/gid00039/gid00032/gid00046/gid00001/gid00014/gid00028/gid00041/gid00028/gid00034/gid00032/gid00045\\n/gid00019/gid00032/gid00034/gid00036/gid00042/gid00041/gid00028/gid00039/gid00001/gid00014/gid00028/gid00041/gid00028/gid00034/gid00032/gid00045/gid00001/gid00042/gid00033/gid00001/gid00017/gid00048/gid00041/gid00037/gid00028/gid00029/gid00001/gid00033/gid00042/gid00045/gid00001/gid00004/gid00045/gid00042/gid00038/gid00032/gid00045/gid00052/gid00001/gid00020/gid00028/gid00039/gid00032/gid00046/gid01143/gid00020/gid00032/gid00043/gid00001/gid01089/gid01087/gid01088/gid01092/gid00001/gid01162/gid00001/gid00002/gid00048/gid00034/gid00001/gid01089/gid01087/gid01089/gid01087\\n/gid01755/gid00001/gid00019/gid00032/gid00034/gid00036/gid00042/gid00041/gid00028/gid00039/gid00001/gid00020/gid00028/gid00039/gid00032/gid00046/gid00001/gid00033/gid00042/gid00045/gid00001/gid00004/gid00045/gid00042/gid00030/gid00038/gid00032/gid00045/gid00052/gid00001/gid00010/gid00047/gid00032/gid00040/gid00046/gid00001/gid00050/gid00036/gid00047/gid00035/gid00001/gid00031/gid00036/gid00046/gid00047/gid00036/gid00001/gid00040/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047\\n/gid01755/gid00001/gid00012/gid00032/gid00052/gid00001/gid00002/gid00030/gid00030/gid00042/gid00048/gid00041/gid00047/gid00046/gid00001/gid00040/gid00028/gid00041/gid00028/gid00034/gid00032/gid00040/gid00032/gid00041/gid00047/gid00001/gid01175/gid00014/gid00032/gid00047/gid00045/gid00042/gid01142/gid00001/gid00004/gid00028/gid00045/gid00045/gid00032/gid00033/gid00042/gid00048/gid00045/gid01142/gid00001/gid00008/gid00042/gid00049/gid00047/gid00001/gid00014/gid00036/gid00041/gid00036/gid00046/gid00047/gid00045/gid00036/gid00032/gid00046/gid01142/gid00001/gid00002/gid00045/gid00040/gid00052/gid01142/gid00009/gid00042/gid00047/gid00032/gid00039/gid00046/gid01176\\n/gid00004/gid00016/gid00020/gid00014/gid00016/gid00020/gid00001/gid00020/gid00021/gid00019/gid00002/gid00021/gid00001/gid00004/gid00016/gid00015/gid00020/gid00022/gid00013/gid00021/gid00002/gid00015/gid00021/gid00020\\n/gid00003/gid00048/gid00046/gid00036/gid00041/gid00032/gid00046/gid00046/gid00001/gid00005/gid00032/gid00049/gid00032/gid00039/gid00042/gid00043/gid00040/gid00032/gid00041/gid00047/gid00001/gid00006/gid00051/gid00032/gid00030/gid00048/gid00047/gid00036/gid00049/gid00032\\n/gid00020/gid00028/gid00039/gid00032/gid00046/gid00001/gid01086/gid00001/gid00003/gid00048/gid00046/gid00036/gid00041/gid00032/gid00046/gid00046/gid00001/gid00005/gid00032/gid00049/gid00032/gid00039/gid00042/gid00043/gid00040/gid00032/gid00041/gid00047/gid00001/gid00033/gid00042/gid00045/gid00001/gid00005/gid00036/gid00034/gid00036/gid00047/gid00028/gid00039/gid00001/gid00014/gid00028/gid00045/gid00038/gid00032/gid00047/gid00036/gid00041/gid00034/gid00001/gid00020/gid00032/gid00045/gid00049/gid00036/gid00030/gid00032/gid00046/gid00007/gid00032/gid00029/gid00001/gid01089/gid01087/gid01088/gid01090/gid00001/gid01162/gid00001/gid00011/gid00048/gid00041/gid00001/gid01089/gid01087/gid01088/gid01092\\n/gid00014/gid00028/gid00052/gid00001/gid01089/gid01087/gid01089/gid01089/gid01755/gid00001/gid00020/gid00006/gid00016\\n/gid01755/gid00001/gid00024/gid00032/gid00029/gid00046/gid00036/gid00047/gid00032/gid00001/gid00005/gid00032/gid00049/gid00032/gid00039/gid00042/gid00043/gid00040/gid00032/gid00041/gid00047\\n/gid01755/gid00001/gid00006/gid00001/gid00030/gid00042/gid00040/gid00040/gid00032/gid00045/gid00030/gid00032/gid00001\\n/gid01755/gid00001/gid00014/gid00032/gid00031/gid00036/gid00028/gid00001/gid00002/gid00031/gid00046\\n/gid01755/gid00001/gid00008/gid00042/gid00042/gid00034/gid00039/gid00032/gid00001/gid00002/gid00031/gid00046\\n/gid01755/gid00001/gid00020/gid00042/gid00030/gid00036/gid00028/gid00039/gid00001/gid00014/gid00032/gid00031/gid00036/gid00028/gid00001/gid00014/gid00028/gid00045/gid00038/gid00032/gid00047/gid00036/gid00041/gid00034\\nPROFESSIONAL TRAININGS\\n/gid00020/gid00002/gid00017/gid00003/gid00048/gid00046/gid00036/gid00041/gid00032/gid00046/gid00046/gid00001/gid00016/gid00041/gid00032\\n/gid00007/gid00048/gid00041/gid00030/gid00047/gid00036/gid00042/gid00041/gid00028/gid00039/gid00001/gid00021/gid00045/gid00028/gid00036/gid00041/gid00036/gid00041/gid00034/gid00001/gid00042/gid00033/gid00001/gid00020/gid00002/gid00017/gid00001/gid00003/gid00001/gid00016/gid00041/gid00032/gid00001/gid00033/gid00045/gid00042/gid00040/gid00001/gid00016/gid00045/gid00028/gid00001/gid00015/gid00032/gid00047/gid00001/gid00013/gid00028/gid00035/gid00042/gid00045/gid00032\\n/gid00014/gid00028/gid00045/gid00001/gid01089/gid01087/gid01089/gid01088\\n/gid00004/gid00019/gid00014/gid00001/gid00007/gid00048/gid00041/gid00030/gid00047/gid00036/gid00042/gid00041/gid00028/gid00039/gid00001/gid00021/gid00045/gid00028/gid00036/gid00041/gid00036/gid00041/gid00034/gid00001/gid01086/gid00001/gid00006/gid00041/gid00047/gid00032/gid00045/gid00043/gid00045/gid00036/gid00046/gid00032/gid00001/gid00020/gid00028/gid00039/gid00032/gid00046/gid00001/gid00021/gid00032/gid00030/gid00035/gid00041/gid00036/gid00044/gid00048/gid00032/gid00046\\n/gid00005/gid00036/gid00034/gid00036/gid00047/gid00028/gid00039/gid00001/gid00014/gid00028/gid00045/gid00038/gid00032/gid00047/gid00036/gid00041/gid00034/gid00001/gid01086/gid00001/gid00008/gid00045/gid00028/gid00043/gid00035/gid00036/gid00030/gid00001/gid00005/gid00032/gid00046/gid00036/gid00034/gid00041/gid00036/gid00041/gid00034/gid00001/gid00045/gid00028/gid00036/gid00041/gid00036/gid00041/gid00034/gid00001/gid00033/gid00045/gid00042/gid00040\\n/gid00004/gid00042/gid00046/gid00040/gid00042/gid00046/gid00001/gid00020/gid00047/gid00028/gid00045/gid00001/gid00004/gid00042/gid00041/gid00046/gid00048/gid00039/gid00047/gid00028/gid00041/gid00047/gid00046/gid00001/gid01162/gid00001/gid00005/gid00048/gid00029/gid00028/gid00036/gid00001/gid00022/gid00002/gid00006/gid00002/gid00036/gid00007/gid00032/gid00029/gid00001/gid01089/gid01087/gid01088/gid01091\",\n \" ABOUT ME\\nTalented and experienced professional with superior skills in research\\nmethodologies useful in providing business intelligence, analytics, and\\ninsight to further opportunity identification and exploitation. Career\\nsales professional seeking new challenges to drive sales with customer-\\noriented communication and service, in addition to bringing an array of\\ncontacts and leads.\\n SKILLSSIDRA\\nSAEED\\ueefc Project Sales \\ueefcProject Management\\n\\ueefc Administration \\ueefcCommunication\\n\\ueefc Leadership & Analysis \\ueefcClient Management\\n\\ueefc MS Office Applications \\ueefcPublic Relation\\n\\ueefc Negotiation Skills \\ueefcPresentation\\n\\ueefc Multi-Tasking \\ueefcCross-Cultural Work\\nCONTACT\\n+92-307-0100595\\nsidrasaeed700@gmail.com \\nGulshan-e-Mustufa Society\\nGhousia Chowk, UMT Road\\nJohar Town, Lahore\\n(54782), Pakistan\\nEDUCATION\\nMPhil Economics (2021)\\nUniversity of Management \\n& Technology\\nLahore, Pakistan\\nTRAINING/COURSE\\nRadio Presenter\\nDil FM 102, Sahiwal\\n3 Months Training\\nContinuous Professional \\nDevelopment Program\\nThe Educators, Qaboola\\nTraining Workshop\\nHOBBIES & INTERESTS\\nBook Reading\\nExploring Sites\\n ACHIEVEMENTS\\n\\ueefcWon Best Voice Over Artist Award\\nDil FM 102 Sahiwal - 2014\\n EXPERIENCE\\n\\ueefcGraana.com\\nAssistant Manager Sales\\n\\ueea7Current\\n\\ueefcZameen.com\\nAssistant Manager Project Sales\\n\\ueea72021\\n\\ueefcBlue Group of Companies\\nSales Executive \\u2013 Real Estate Sector\\n\\ueea72020\\n\\ueefcInnovative Learning for Excellence\\nData / Financial Analyst\\n\\ueea72016 - 2020\\n\\ueefcThe Educators - Qaboola\\nTeacher, Admin & Organizer\\n\\ueea72015\\n\\ueefcDil FM, Sahiwal\\nProgram Host & News Caster\\n\\ueea72012 - 2014\\n REFERENCES\\nWill be furnished upon request\\n\",\n \"CONTACT ME\\nEDUCATIONshadab colony near police\\nline district jhang sadar \\n@faizan-azam-763549245Faizanghuman336@gmail.com\\nChenab College Jhang\\nAgriculture University FaisalabadFSC\\nBachelor in BBA2016-2018\\n2018-2022\\nSKILLS\\nMarketingCommunicationMS OfficeOBJECTIVES\\nREFERENCESFaizan\\nAzam\\nMarketing Officer\\nI seek challenging opportunities where I can fully use my skills\\nfor the success of the organization.\\nTo pursue a challenge in a progressive and fully reputed\\norganization offering a professional working environment\\ncoupled with opportunities for growth and development also to\\nwork with a team and provide motivation to contribute towards\\nthe success of the organization.\\nAbility to work under stress.\\n2022-2022\\nMasood Textile Mill (MTM) | FaisalabadMarketing Officer\\n3 Months Internship\\n2022-2022\\nTerminal Ctrl | IslamabadMarketing Officer\\n2 Months Intership\\nAuthentic reference will provided if required.0342-6214325\\n W o r k E x p e r i e n c e\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"macro_scores\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.0220600514914926,\n \"min\": 0.0,\n \"max\": 9.55,\n \"num_unique_values\": 475,\n \"samples\": [\n 7.23,\n 3.5500000000000003,\n 5.6\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"micro_scores\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.252378135094144,\n \"min\": 0.0,\n \"max\": 9.85,\n \"num_unique_values\": 527,\n \"samples\": [\n 6.96,\n 5.58,\n 7.860000000000001\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" } }, "metadata": {}, "execution_count": 7 } ], "source": [ "df=fetch_json_data(data_to_load=data_to_load)\n", "df.head()" ] }, { "cell_type": "code", "execution_count": 8, "id": "ef286df4", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ef286df4", "outputId": "b77487dd-39a0-4463-e7b7-aa1de1372834" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "(889, 4)" ] }, "metadata": {}, "execution_count": 8 } ], "source": [ "df.shape" ] }, { "cell_type": "code", "execution_count": 9, "id": "88fdb473", "metadata": { "id": "88fdb473" }, "outputs": [], "source": [ "df.to_csv(\"final_data.csv\",index=False,escapechar=\"\\\\\")" ] }, { "cell_type": "code", "execution_count": 10, "id": "2006b448", "metadata": { "id": "2006b448" }, "outputs": [], "source": [ "import nltk\n", "from sklearn.feature_extraction.text import ENGLISH_STOP_WORDS\n", "import re\n", "\n", "STOPWORDS = set(list(ENGLISH_STOP_WORDS)) - {\"not\", \"no\", \"nor\"}\n", "\n", "def preprocess_text(text):\n", " if not isinstance(text, str):\n", " return \"\"\n", "\n", " text = re.sub(r'http\\S+|www\\S+|https\\S+', ' ', text)\n", "\n", " text = re.sub(r'\\S+@\\S+', ' ', text)\n", "\n", " text = re.sub(r'<[^>]+>', ' ', text)\n", "\n", " text = re.sub(r'\\s+', ' ', text).strip()\n", "\n", " text = re.sub(r\"(\\'re)\", \" are\", text)\n", " text = re.sub(r\"(\\'s)\", \" is\", text)\n", " text = re.sub(r\"(\\'ve)\", \" have\", text)\n", " text = re.sub(r\"(n\\'t)\", \" not\", text)\n", " text = re.sub(r\"(\\'ll)\", \" will\", text)\n", " text = re.sub(r\"(\\'d)\", \" would\", text)\n", " text = re.sub(r\"(\\'m)\", \" am\", text)\n", "\n", " text = text.lower()\n", "\n", " text = re.sub(r'[^a-z\\s]', ' ', text)\n", "\n", " tokens = [tok for tok in text.split() if len(tok) > 2 and tok not in STOPWORDS]\n", "\n", " return \" \".join(tokens)" ] }, { "cell_type": "code", "execution_count": 11, "id": "4b015d14", "metadata": { "id": "4b015d14" }, "outputs": [], "source": [ "df['resume']=df['resume'].apply(preprocess_text)\n", "df['job_description']=df['job_description'].apply(preprocess_text)" ] }, { "cell_type": "code", "execution_count": 12, "id": "17494b4a", "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "17494b4a", "outputId": "f5bf0164-470f-4aae-b641-63b5a469da06" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " job_description \\\n", "0 digital marketing strategist innovatetech corp... \n", "1 business development manager join fictional co... \n", "2 join techventures senior project manager overs... \n", "3 digital marketing strategist innovatetech corp... \n", "4 title business development manager company mar... \n", ".. ... \n", "884 key account manager luxotech solutions locatio... \n", "885 join dynamic team senior sales marketing execu... \n", "886 business development executive company innovat... \n", "887 title business development manager company mar... \n", "888 title business development manager company mar... \n", "\n", " resume macro_scores \\\n", "0 waqas zulfiqar professional summary customer o... 6.00 \n", "1 waleed ahme cur riculum vitae cell add rasheed... 3.23 \n", "2 izma bint atif business analyst critical think... 4.40 \n", "3 maisam raza senior android developer professio... 1.22 \n", "4 executive profile creative results driven prof... 8.00 \n", ".. ... ... \n", "884 syed ali sher rizvi business development manag... 5.20 \n", "885 profile driven business development executive ... 5.82 \n", "886 anum akram business development executive bde ... 6.87 \n", "887 contact details management problem solving cre... 5.00 \n", "888 muhammad bilal amin bilal amin professional ex... 7.16 \n", "\n", " micro_scores \n", "0 2.50 \n", "1 1.00 \n", "2 1.88 \n", "3 1.00 \n", "4 3.48 \n", ".. ... \n", "884 3.52 \n", "885 5.09 \n", "886 2.80 \n", "887 3.00 \n", "888 6.48 \n", "\n", "[889 rows x 4 columns]" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
job_descriptionresumemacro_scoresmicro_scores
0digital marketing strategist innovatetech corp...waqas zulfiqar professional summary customer o...6.002.50
1business development manager join fictional co...waleed ahme cur riculum vitae cell add rasheed...3.231.00
2join techventures senior project manager overs...izma bint atif business analyst critical think...4.401.88
3digital marketing strategist innovatetech corp...maisam raza senior android developer professio...1.221.00
4title business development manager company mar...executive profile creative results driven prof...8.003.48
...............
884key account manager luxotech solutions locatio...syed ali sher rizvi business development manag...5.203.52
885join dynamic team senior sales marketing execu...profile driven business development executive ...5.825.09
886business development executive company innovat...anum akram business development executive bde ...6.872.80
887title business development manager company mar...contact details management problem solving cre...5.003.00
888title business development manager company mar...muhammad bilal amin bilal amin professional ex...7.166.48
\n", "

889 rows × 4 columns

\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", " \n", " \n", "
\n", "\n", "
\n", "
\n" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "dataframe", "variable_name": "df", "summary": "{\n \"name\": \"df\",\n \"rows\": 889,\n \"fields\": [\n {\n \"column\": \"job_description\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 26,\n \"samples\": [\n \"job title sales seo management specialist location lahore pakistan company innovate digital solutions job summary join innovate digital solutions sales seo management specialist dynamic team responsible driving client engagement ensuring optimal performance digital marketing strategies role include managing client relationships improving seo strategies leading team achieve sales targets key responsibilities proactively engage prospective clients understand business needs provide innovative solutions design execute seo strategies alignment client marketing objectives manage optimize ppc campaigns maximize roi brand visibility develop maintain strong client relationships tailored marketing solutions lead team achieve surpass sales targets providing exceptional customer service analyze market trends algorithms tailor seo strategies accordingly produce reports track progress measure success kpis ideal candidate profile skilled sales marketing professional strong analytical skills suited identifying executing seo opportunities excel client interactions possessing ability transform potential leads satisfied clients strategic executed marketing initiatives leadership team management skills pivotal drive sales motivate team benefits competitive salary package health wellness benefits performance bonuses opportunities career advancement join redefine digital engagement lead market strategies agility innovation\",\n \"join dynamic team senior sales marketing executive position overview acme corp leader providing cutting edge digital marketing solutions hunt driven senior sales marketing executive play key role growing team leverage skills sales management business development digital marketing drive business growth maximize client satisfaction use talent leadership mentor young team ensuring hit key business targets setting new standards industry key responsibilities drive sales strategies achieve performance targets expand market reach manage end end sales processes including customer prospecting lead generation closing sales work collaboratively digital marketing team conceive manage execute marketing campaigns utilize crm tools hubspot tracking analytics boost sales efficiency conduct market research data analysis inform business strategies mentor new hires facilitate continuous professional development essential skills experience proven experience sales management digital marketing years preferred strong command marketing automation tools crms like hubspot salesforce ability set strategic goals excellent problem solving communication skills aptitude data visualization analytics drive informed marketing decisions familiarity seo sem email marketing campaigns business intelligence tools demonstrated proficiency leading supervising dynamic team environment offer competitive salary comprehensive benefits package opportunity work innovative team environment continuous learning opportunities growth potential company join make impact digital landscape drive success\",\n \"digital marketing strategist innovatetech corp location lahore pakistan position time department marketing innovatetech corp forefront providing integrated digital solutions tailored drive business success expertise leveraging technology enhance branding market reach sets apart dynamic world marketing role summary seeking talented experienced digital marketing strategist join team play crucial role designing implementing managing digital marketing strategies aligned business goals exceptional communication skills marketing expertise pivotal enhancing online presence fostering client relationships key responsibilities develop implement manage marketing campaigns promote company products services enhance brand awareness digital space drive website traffic acquire leads customers manage social media strategy presence coordinate sales team create marketing campaigns drive strategies ensure achievement marketing targets skills competencies strong analytical project management skills deep understanding digital marketing channels function solid knowledge online marketing tools best practices hands experience seo sem google analytics crm software excellent verbal written communication skills strong decision making problem solving skills ability manage multiple projects simultaneously work collaboratively innovatetech corp innovative growth driven workplace opportunities professional development competitive salary benefits join reshape future digital interaction marketing\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"resume\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 208,\n \"samples\": [\n \"hafiz muhammad san wal zia mob phone address township lahore pec registration electro professional experience infotech group business unit public sector applications department designation business analyst duration jan till date project customs automation som cas currently working business analyst public sector department infotech custom automation project government somalia financed sponsored aid aid united nations world bank project report project director project responsible following tasks site visit mogadishu somalia project delivery site mock testing execution uat cases client site user acceptance testing getting uat sign gathered requirement customs experts cowater international development process flow diagrams required systems visio remote sessions somali customs understanding current business processes translate requirement brs srs deliverable coordinate development teams development som cas ensure compliance wco data model som cas application ensure compliance sad single administrative document filing declarations performed review sure compliance business requirement writing test cases user acceptance test ing liaison client release deployed client testing reporting release status project director deployment client testing writing user manual developed features deliverables project internal coordination development team maintaining record mportant documents svn daily basis monitoring daily tasks team provide update management manage daily weekly monthly update meeting management client development release notes release deployed client site monitoring tracking post production issues bugs locked client jira support portal key skills technical skills ibm smart cloud control desk vmware workstation siebel crm jira postman navicat sql server management studio utility software visio word power point excel project manual testing following features user management permission handling accounts linkage user business units handling cargo manifest lading goods declaration assessment notice custom information page inspection report custom warehousing custom procedures based action code commodity code companies declarants handling integrated tariff management transit procedure selectivity process risk management auto assignment examiners taxation rules valuation control tariff specification codes reference tables configurations project orange line mass transit attendance portal olmt working business analyst public sector department infotech attendance portal orange line mass transit project project developed house deployed internally responsibilities project requirement gathering sess ions olmt senior management development software requirement specification document development process flow diagrams liaison network infrastructure teams integrate biometric machines application data gathering employees deployed stations domain session development team team provide business knowledge salient features application user management update daily attendance employees auto update daily monthly attendance calendar employees leave management integration biometric machines permissions handling maker checker module employee hierarchy management provision clients view attendance portal import export daily monthly attendance data report generation employee wise attendance sheet project human resource management hrms simultaneously currently working business analyst public sector department infotech human resource management hrms project developed house deployed internally responsibilities project requirement gathering session team development business requirement specification document domain session development team team provide business knowledge perform review developed features release deployed client testing salient features project user management auto pdate daily attendance employees synched biometric machine maintaining daily monthly attendance calendar employees leave management integration biometric machines permissions handling maker checker module reports expense clai approval employee hierarchy management project handicapping golf application golfie worked business analyst development golfie application application main responsibilitie described requirement gathering session golf experts development software requirement specification document domain session development team team provide business knowledge perform review developed features release deployed client testing salient features project user management creation modification golf courses administration clubs players real time slot booking specific course club wise handicap calculation golfers manual entries scores impact handicaps upload score excel sheet bulk upload players profile data excel sheet business unit pre sales business analyst responsible assist pre sales development compilation documents use bid projects functional units duties given understand analyze request proposals rfps share pre sales team provide feedback feasibility projects refer ence eam availability development writeups solutions provided client rfps prepa ration feature set proposed sol ution preparation item ite compliance project delivery plan development methodology provide effort estimates analyzing scope volume project liaison infrastructure team rovide hard ware specification pro posal liaison development team propose technology tack party software recommend ation business unit payment services designation lead quality assurance duration sep dec project electronic payment gateway paymate project report head operations lead resource key responsibilities writing test data test cases products quality assurance test reporting bugs issues regarding functional specifications requirement manual testing account based transactions manual testing counter payment testing apis postman soap bug locking tracking quality centre reporting release status project director deployment client testing writing ser manual developed features user manual shared client end project development process flow diagrams required systems visio internal coordination development team liaison banks aggregators billers integration business unit ibm designation support engineer duration sep aug project ibm smart cloud control desk initially worked infotech group support engineer ibm software unit worked consulting services team main responsibilities configure ibm smart cloud control desk product ibm service management house implementation configuration include preparation bidding documents preparation technical write ups software products offered preparation vms installation configuration ibm sccd ticket generation service request management incident management change management workflow escalation user management self service portal self service catalogue role management dashboard customization pakistan telecommunication company limited ptcl ptcl worked exchange supervisor operation maintenance department main responsibilities determine feasibility new pstn broad band connections respective areas maintenance previously installed connections observe working line men field operations department worked window shop public matters dealt software used deal matters ibm maximo seibel crm orient group companies week internship maintenance department responsibilities information machinery operation possible errors maintenance production hall molding hall nishat mills limited week internship dyeing finishing plant offered internship maintenance department main responsibilities electrical erection dyeing pad roller look machines education electronic engineering international islamic university islamabad cgpa pre engineering government college university lahore age final year project title servo motor speed control network using pid controller final year project financed approved national development complex ndc islamabad project user control speed motor bluetooth controlled rectifier designed pure graphical user interface developed matlab product facilitates user desired speed motor using mobile extra circular acti vities working content creator music promoter pakistani rock pop band called jal band handling facebook twitter youtube instagram pages student life work stage manager live concerts lahore reference furnished demand\",\n \"samha ahmed address lahore pakistan phone email objective work challenging environment better utilize skills enhance experience domain sales business development work experience business development executive rolustech september present business development executive txlabz september associate project manager txlabz june september education information technology punjab university college information technology lahore oop dsa web android sqa pre engineering punjab college science lahore chemistry physics mathematics percentage matriculation wapda girls high school lahore computer mathematics physics chemistry percentage personal skills strong interpersonal skills ective listening ability negotiate ability multitask attention details professional behavior time resource management ective decision making organizational managerial skills business intelligence marketing skills hands experience upwork bidding utilization freelancing platforms lead generation knowledge stages sales cycle experience crm systems strong knowledge lead generation using email campaigns popular marketing tools ability analyze market trends suggest new ideas strategies improving sales ability interact ectively communicate people diverse backgrounds strong persuasion skills help maximizing customer satisfaction good creating goal setting meeting goals decision making managing appointments team management strategic thinking semester projects campus management subject programming fundamentals developed ngo database subject database developed oracle using php html css ludo game subject ooad object oriented analysis design developed java online art gallery subject web development developed using html css bootstrap javascript ajax jquery json final year project bus tracking application application provide real time bus locations students android based project application modules drivers students driver opens app real time location firebase saved student opens app nearby buses radius shown student developed website admins remove add buses tools android java xml gradle firebase database tools web html css javascript jquery react python mysql\",\n \"hassan saeed business velopment manager contact address sadiq abad mobile number email date birth sep gender male nationality pakistan marital status married languages english skills freelancing project management business development reference oneeb arif invozone development lead email mobile raheel ahmed codfelix project manager email mobile work experience homi solutions business development manager duration till today devbunch business development team lead duration leading executives managing business clients invozone business development executive duration core responsibilities lock client freelancing platforms communication clients follow client understading project scope schedule meeting technical person manage lead using slack codfelix business developer duration sending proposals client upwork respond client non technical calls developer engagement client locking education bise bahawalpur mtb school sdk matriculation grades year passing pbte lahore gct college ryk intermediate grades year passing kfueit ryk information technology grades cgpa year passing projects custome map api business developer duration team size nft metaverse business developer duration team size achievements mos project hunting\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"macro_scores\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.0220600514914926,\n \"min\": 0.0,\n \"max\": 9.55,\n \"num_unique_values\": 475,\n \"samples\": [\n 7.23,\n 3.5500000000000003,\n 5.6\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"micro_scores\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.252378135094144,\n \"min\": 0.0,\n \"max\": 9.85,\n \"num_unique_values\": 527,\n \"samples\": [\n 6.96,\n 5.58,\n 7.860000000000001\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" } }, "metadata": {}, "execution_count": 12 } ], "source": [ "df" ] }, { "cell_type": "code", "execution_count": 13, "id": "ca81bd9b", "metadata": { "id": "ca81bd9b" }, "outputs": [], "source": [ "def prepare_input(sample):\n", " resume = sample['resume']\n", " jd = sample['job_description']\n", "\n", " text = resume + \" [SEP] \" + jd\n", "\n", " macro = sample[\"macro_scores\"]\n", " micro = sample[\"micro_scores\"]\n", "\n", " return text, [macro, micro]" ] }, { "cell_type": "code", "execution_count": 14, "id": "5696b788", "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 304, "referenced_widgets": [ "8a48498545e140d8b619d86ba2157f1b", "d7ef26f353824e85ab74d7ceaf18da96", "af86d25faab74791bffb14030bad087b", "1faae8af711b40c3a3825da4b813f1b5", "adafb880f90a4ea3855c34ef94a12be0", "712892fa1b6c423b89b102c49751e516", "2c181226bc6043c3b6f4044401c2cc26", "ea7847b2aa71449a82e492232d6e9337", "7df5f9e62d504808850e206823ebd8b8", "e0d042ba7fda4599bd16a55c55069730", "821a84dffffa465fa354316571a55b6b", "ce0af0cff0684b68ab1e2ceb8b8a5814", "afafac5ab10f4d8e9cec5fae2b9ba2ad", "a7fc93ff64ce43a0878eb230cd581ef3", "51c7179e70a5424b8172a42c6bbfe280", "26b2e2651e7e46a382d0debf7a30d933", "510ca536000047b9ba8585879d4ac0c9", "756a2945cedf4c0289325bba6da10c87", "041f1863721543968f74e4f819f4f188", "42630453bd584682ac0583f77b751fb9", "664201df427147928f4eb175f76eee04", "069cde7b83de4288bb4864dd64eecf7d", "556388fe634e4ccf85920a0d2e16ba29", "f6dd4478e5db4a099bcbab2dec0d57e0", "861f0475a9594ce6ae582c2fe1ac9017", "aa8003d00cbc4a23b5c678b78572186c", "8545d802599d4b90b909b6a429bed18a", "a60b1cc8d10047f0b9abfb62c4992ea5", "8ddeb01acc4f450b9f996c86ca6d6ebe", "770766704780446ab6c00b79131b4465", "dfaebe3d82a44ba4bce5624d5c6e8d37", "c112114e7c81444586c6f99ef922a1e1", "843548af2fd343f18aba1775a8ab1afa", "80d31d0975714f48b1757c19e2c1c059", "feb4848b489540c6b7112315102bc378", "4c629fdf573a4cba907578a5d6a763a5", "67d703d9e03447309c7338d7c91372f8", "ab451b342a7746fb8af781f1398cadaa", "bb710874311b47eb89d1179eda44eaa0", "b18d6c6c638143aaaff896dced5b5ea8", "f3c08c4d27144a96a34fa1f35ce47514", "b0d3c44461994c8d8777d4211de4cbb7", "26c9d700b1cb4ec0a762af15448e6ae0", "a0418111d46e45aeb96f2691adf55fa1" ] }, "id": "5696b788", "outputId": "fecbf610-873b-4e25-8cb9-66be59b642b9" }, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "/usr/local/lib/python3.12/dist-packages/huggingface_hub/utils/_auth.py:94: UserWarning: \n", "The secret `HF_TOKEN` does not exist in your Colab secrets.\n", "To authenticate with the Hugging Face Hub, create a token in your settings tab (https://huggingface.co/settings/tokens), set it as secret in your Google Colab and restart your session.\n", "You will be able to reuse this secret in all of your notebooks.\n", "Please note that authentication is recommended but still optional to access public models or datasets.\n", " warnings.warn(\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "config.json: 0%| | 0.00/570 [00:00]" ] }, "metadata": {}, "execution_count": 24 }, { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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ztSVV14pSRoxYoR27Nih2bNnEz56oNev+bDb7TrjjDO0ePFi/31er1eLFy/W+PHjTawsehmGoRtuuEELFy7Uf//7XxUVFZldUlQ777zztH79eq1bt85/Gz16tK666iqtW7eO4BFiEydOPKz1vLS0VAMGDDCpoujW2Ngoq7XzR6XNZpPX6zWpot6h1498SNKtt96qadOmafTo0Ro7dqzmzJkjl8ul6667zuzSotL06dO1YMECvfrqq0pJSVFVVZUkKS0tTQkJCSZXF31SUlIOW2+TlJSkjIwM1uGY4JZbbtGECRN033336YorrtAnn3yip556Sk899ZTZpUWliy++WPfee68KCws1bNgwffrpp3r00Uf1wx/+0OzSIpsRJR577DGjsLDQsNvtxtixY42VK1eaXVLUknTE2zPPPGN2aWhzzjnnGDfffLPZZUSt119/3Rg+fLgRFxdnDBkyxHjqqafMLilqOZ1O4+abbzYKCwuN+Ph4o7i42PjVr35luN1us0uLaFGxzwcAAAgfvX7NBwAACC+EDwAAEFKEDwAAEFKEDwAAEFKEDwAAEFKEDwAAEFKEDwAAEFKEDwAAEFKEDwAAEFKEDwAAEFKEDwAAEFKEDwAAEFL/H11152wnlgx7AAAAAElFTkSuQmCC\n" }, "metadata": {} } ] }, { "cell_type": "code", "source": [ "!pip install mlflow\n", "!pip install dagshub" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_Mv1cMUgbKud", "outputId": "5101b976-9406-4c3c-e8e8-3577b770ac05" }, "id": "_Mv1cMUgbKud", "execution_count": 26, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Collecting mlflow\n", " Downloading mlflow-3.10.1-py3-none-any.whl.metadata (31 kB)\n", "Collecting mlflow-skinny==3.10.1 (from mlflow)\n", " Downloading mlflow_skinny-3.10.1-py3-none-any.whl.metadata (32 kB)\n", "Collecting mlflow-tracing==3.10.1 (from mlflow)\n", " Downloading mlflow_tracing-3.10.1-py3-none-any.whl.metadata (19 kB)\n", "Collecting Flask-CORS<7 (from mlflow)\n", " Downloading flask_cors-6.0.2-py3-none-any.whl.metadata (5.3 kB)\n", "Requirement already satisfied: Flask<4 in /usr/local/lib/python3.12/dist-packages (from mlflow) (3.1.3)\n", "Requirement already satisfied: alembic!=1.10.0,<2 in /usr/local/lib/python3.12/dist-packages (from mlflow) (1.18.4)\n", "Requirement already satisfied: cryptography<47,>=43.0.0 in /usr/local/lib/python3.12/dist-packages (from mlflow) (43.0.3)\n", "Collecting docker<8,>=4.0.0 (from mlflow)\n", " Downloading docker-7.1.0-py3-none-any.whl.metadata (3.8 kB)\n", "Collecting graphene<4 (from mlflow)\n", " Downloading graphene-3.4.3-py2.py3-none-any.whl.metadata (6.9 kB)\n", "Collecting gunicorn<26 (from mlflow)\n", " Downloading gunicorn-25.3.0-py3-none-any.whl.metadata (5.5 kB)\n", "Collecting huey<3,>=2.5.4 (from mlflow)\n", " Downloading huey-2.6.0-py3-none-any.whl.metadata (4.3 kB)\n", "Requirement already satisfied: matplotlib<4 in /usr/local/lib/python3.12/dist-packages (from mlflow) (3.10.0)\n", "Requirement already satisfied: numpy<3 in /usr/local/lib/python3.12/dist-packages (from mlflow) (2.0.2)\n", "Requirement already satisfied: pandas<3 in /usr/local/lib/python3.12/dist-packages (from mlflow) (2.2.2)\n", "Requirement already satisfied: pyarrow<24,>=4.0.0 in /usr/local/lib/python3.12/dist-packages (from mlflow) (18.1.0)\n", "Requirement already satisfied: scikit-learn<2 in /usr/local/lib/python3.12/dist-packages (from mlflow) (1.6.1)\n", "Requirement already satisfied: scipy<2 in /usr/local/lib/python3.12/dist-packages (from mlflow) (1.16.3)\n", "Collecting skops<1 (from mlflow)\n", " Downloading skops-0.13.0-py3-none-any.whl.metadata (5.6 kB)\n", "Requirement already satisfied: sqlalchemy<3,>=1.4.0 in /usr/local/lib/python3.12/dist-packages (from mlflow) (2.0.48)\n", "Requirement already satisfied: cachetools<8,>=5.0.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (6.2.6)\n", "Requirement already satisfied: click<9,>=7.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (8.3.1)\n", "Requirement already satisfied: cloudpickle<4 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (3.1.2)\n", "Collecting databricks-sdk<1,>=0.20.0 (from mlflow-skinny==3.10.1->mlflow)\n", " Downloading databricks_sdk-0.102.0-py3-none-any.whl.metadata (40 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m40.6/40.6 kB\u001b[0m \u001b[31m4.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hRequirement already satisfied: fastapi<1 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (0.135.1)\n", "Requirement already satisfied: gitpython<4,>=3.1.9 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (3.1.46)\n", "Requirement already satisfied: importlib_metadata!=4.7.0,<9,>=3.7.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (8.7.1)\n", "Requirement already satisfied: opentelemetry-api<3,>=1.9.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (1.38.0)\n", "Requirement already satisfied: opentelemetry-proto<3,>=1.9.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (1.38.0)\n", "Requirement already satisfied: opentelemetry-sdk<3,>=1.9.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (1.38.0)\n", "Requirement already satisfied: packaging<27 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (26.0)\n", "Requirement already satisfied: protobuf<7,>=3.12.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (5.29.6)\n", "Requirement already satisfied: pydantic<3,>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (2.12.3)\n", "Requirement already satisfied: python-dotenv<2,>=0.19.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (1.2.2)\n", "Requirement already satisfied: pyyaml<7,>=5.1 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (6.0.3)\n", "Requirement already satisfied: requests<3,>=2.17.3 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (2.32.4)\n", "Requirement already satisfied: sqlparse<1,>=0.4.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (0.5.5)\n", "Requirement already satisfied: typing-extensions<5,>=4.0.0 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (4.15.0)\n", "Requirement already satisfied: uvicorn<1 in /usr/local/lib/python3.12/dist-packages (from mlflow-skinny==3.10.1->mlflow) (0.42.0)\n", "Requirement already satisfied: Mako in /usr/local/lib/python3.12/dist-packages (from alembic!=1.10.0,<2->mlflow) (1.3.10)\n", "Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography<47,>=43.0.0->mlflow) (2.0.0)\n", "Requirement already satisfied: urllib3>=1.26.0 in /usr/local/lib/python3.12/dist-packages (from docker<8,>=4.0.0->mlflow) (2.5.0)\n", "Requirement already satisfied: blinker>=1.9.0 in /usr/local/lib/python3.12/dist-packages (from Flask<4->mlflow) (1.9.0)\n", "Requirement already satisfied: itsdangerous>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from Flask<4->mlflow) (2.2.0)\n", "Requirement already satisfied: jinja2>=3.1.2 in /usr/local/lib/python3.12/dist-packages (from Flask<4->mlflow) (3.1.6)\n", "Requirement already satisfied: markupsafe>=2.1.1 in /usr/local/lib/python3.12/dist-packages (from Flask<4->mlflow) (3.0.3)\n", "Requirement already satisfied: werkzeug>=3.1.0 in /usr/local/lib/python3.12/dist-packages (from Flask<4->mlflow) (3.1.6)\n", "Collecting graphql-core<3.3,>=3.1 (from graphene<4->mlflow)\n", " Downloading graphql_core-3.2.8-py3-none-any.whl.metadata (11 kB)\n", "Collecting graphql-relay<3.3,>=3.1 (from graphene<4->mlflow)\n", " Downloading graphql_relay-3.2.0-py3-none-any.whl.metadata (12 kB)\n", "Requirement already satisfied: python-dateutil<3,>=2.7.0 in /usr/local/lib/python3.12/dist-packages (from graphene<4->mlflow) (2.9.0.post0)\n", "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib<4->mlflow) (1.3.3)\n", "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.12/dist-packages (from matplotlib<4->mlflow) (0.12.1)\n", "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.12/dist-packages (from matplotlib<4->mlflow) (4.62.1)\n", "Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib<4->mlflow) (1.5.0)\n", "Requirement already satisfied: pillow>=8 in /usr/local/lib/python3.12/dist-packages (from matplotlib<4->mlflow) (11.3.0)\n", "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib<4->mlflow) (3.3.2)\n", "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/dist-packages (from pandas<3->mlflow) (2025.2)\n", "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.12/dist-packages (from pandas<3->mlflow) (2025.3)\n", "Requirement already satisfied: joblib>=1.2.0 in /usr/local/lib/python3.12/dist-packages (from scikit-learn<2->mlflow) (1.5.3)\n", "Requirement already satisfied: threadpoolctl>=3.1.0 in /usr/local/lib/python3.12/dist-packages (from scikit-learn<2->mlflow) (3.6.0)\n", "Requirement already satisfied: prettytable>=3.9 in /usr/local/lib/python3.12/dist-packages (from skops<1->mlflow) (3.17.0)\n", "Requirement already satisfied: greenlet>=1 in /usr/local/lib/python3.12/dist-packages (from sqlalchemy<3,>=1.4.0->mlflow) (3.3.2)\n", "Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography<47,>=43.0.0->mlflow) (3.0)\n", "Requirement already satisfied: google-auth~=2.0 in /usr/local/lib/python3.12/dist-packages (from databricks-sdk<1,>=0.20.0->mlflow-skinny==3.10.1->mlflow) (2.47.0)\n", "Requirement already satisfied: starlette>=0.46.0 in /usr/local/lib/python3.12/dist-packages (from fastapi<1->mlflow-skinny==3.10.1->mlflow) (0.52.1)\n", "Requirement already satisfied: typing-inspection>=0.4.2 in /usr/local/lib/python3.12/dist-packages (from fastapi<1->mlflow-skinny==3.10.1->mlflow) (0.4.2)\n", "Requirement already satisfied: annotated-doc>=0.0.2 in /usr/local/lib/python3.12/dist-packages (from fastapi<1->mlflow-skinny==3.10.1->mlflow) (0.0.4)\n", "Requirement already satisfied: gitdb<5,>=4.0.1 in /usr/local/lib/python3.12/dist-packages (from gitpython<4,>=3.1.9->mlflow-skinny==3.10.1->mlflow) (4.0.12)\n", "Requirement already satisfied: zipp>=3.20 in /usr/local/lib/python3.12/dist-packages (from importlib_metadata!=4.7.0,<9,>=3.7.0->mlflow-skinny==3.10.1->mlflow) (3.23.0)\n", "Requirement already satisfied: opentelemetry-semantic-conventions==0.59b0 in /usr/local/lib/python3.12/dist-packages (from opentelemetry-sdk<3,>=1.9.0->mlflow-skinny==3.10.1->mlflow) (0.59b0)\n", "Requirement already satisfied: wcwidth in /usr/local/lib/python3.12/dist-packages (from prettytable>=3.9->skops<1->mlflow) (0.6.0)\n", "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.12/dist-packages (from pydantic<3,>=2.0.0->mlflow-skinny==3.10.1->mlflow) (0.7.0)\n", "Requirement already satisfied: pydantic-core==2.41.4 in /usr/local/lib/python3.12/dist-packages (from pydantic<3,>=2.0.0->mlflow-skinny==3.10.1->mlflow) (2.41.4)\n", "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3,>=2.7.0->graphene<4->mlflow) (1.17.0)\n", "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<3,>=2.17.3->mlflow-skinny==3.10.1->mlflow) (3.4.6)\n", "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<3,>=2.17.3->mlflow-skinny==3.10.1->mlflow) (3.11)\n", "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<3,>=2.17.3->mlflow-skinny==3.10.1->mlflow) (2026.2.25)\n", "Requirement already satisfied: h11>=0.8 in /usr/local/lib/python3.12/dist-packages (from uvicorn<1->mlflow-skinny==3.10.1->mlflow) (0.16.0)\n", "Requirement already satisfied: smmap<6,>=3.0.1 in /usr/local/lib/python3.12/dist-packages (from gitdb<5,>=4.0.1->gitpython<4,>=3.1.9->mlflow-skinny==3.10.1->mlflow) (5.0.3)\n", "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth~=2.0->databricks-sdk<1,>=0.20.0->mlflow-skinny==3.10.1->mlflow) (0.4.2)\n", "Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.12/dist-packages (from google-auth~=2.0->databricks-sdk<1,>=0.20.0->mlflow-skinny==3.10.1->mlflow) (4.9.1)\n", "Requirement already satisfied: anyio<5,>=3.6.2 in /usr/local/lib/python3.12/dist-packages (from starlette>=0.46.0->fastapi<1->mlflow-skinny==3.10.1->mlflow) (4.12.1)\n", "Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth~=2.0->databricks-sdk<1,>=0.20.0->mlflow-skinny==3.10.1->mlflow) (0.6.3)\n", "Downloading mlflow-3.10.1-py3-none-any.whl (10.2 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m10.2/10.2 MB\u001b[0m \u001b[31m114.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading mlflow_skinny-3.10.1-py3-none-any.whl (3.0 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.0/3.0 MB\u001b[0m \u001b[31m112.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading mlflow_tracing-3.10.1-py3-none-any.whl (1.5 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.5/1.5 MB\u001b[0m \u001b[31m97.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading docker-7.1.0-py3-none-any.whl (147 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m147.8/147.8 kB\u001b[0m \u001b[31m19.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading flask_cors-6.0.2-py3-none-any.whl (13 kB)\n", "Downloading graphene-3.4.3-py2.py3-none-any.whl (114 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m114.9/114.9 kB\u001b[0m \u001b[31m15.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading gunicorn-25.3.0-py3-none-any.whl (208 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m208.4/208.4 kB\u001b[0m \u001b[31m26.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading huey-2.6.0-py3-none-any.whl (76 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m77.0/77.0 kB\u001b[0m \u001b[31m10.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading skops-0.13.0-py3-none-any.whl (131 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m131.2/131.2 kB\u001b[0m \u001b[31m18.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading databricks_sdk-0.102.0-py3-none-any.whl (838 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m838.5/838.5 kB\u001b[0m \u001b[31m70.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading graphql_core-3.2.8-py3-none-any.whl (207 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m207.3/207.3 kB\u001b[0m \u001b[31m25.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading graphql_relay-3.2.0-py3-none-any.whl (16 kB)\n", "Installing collected packages: huey, gunicorn, graphql-core, graphql-relay, docker, skops, graphene, Flask-CORS, databricks-sdk, mlflow-tracing, mlflow-skinny, mlflow\n", "Successfully installed Flask-CORS-6.0.2 databricks-sdk-0.102.0 docker-7.1.0 graphene-3.4.3 graphql-core-3.2.8 graphql-relay-3.2.0 gunicorn-25.3.0 huey-2.6.0 mlflow-3.10.1 mlflow-skinny-3.10.1 mlflow-tracing-3.10.1 skops-0.13.0\n", "Collecting dagshub\n", " Downloading dagshub-0.6.9-py3-none-any.whl.metadata (12 kB)\n", "Requirement already satisfied: PyYAML>=5 in /usr/local/lib/python3.12/dist-packages (from dagshub) (6.0.3)\n", "Collecting appdirs>=1.4.4 (from dagshub)\n", " Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB)\n", "Requirement already satisfied: click>=8.0.4 in /usr/local/lib/python3.12/dist-packages (from dagshub) (8.3.1)\n", "Requirement already satisfied: httpx>=0.23.0 in /usr/local/lib/python3.12/dist-packages (from dagshub) (0.28.1)\n", "Requirement already satisfied: GitPython>=3.1.29 in /usr/local/lib/python3.12/dist-packages (from dagshub) (3.1.46)\n", "Requirement already satisfied: rich>=13.1.0 in /usr/local/lib/python3.12/dist-packages (from dagshub) (13.9.4)\n", "Collecting dacite~=1.6.0 (from dagshub)\n", " Downloading dacite-1.6.0-py3-none-any.whl.metadata (14 kB)\n", "Requirement already satisfied: tenacity>=8.2.2 in /usr/local/lib/python3.12/dist-packages (from dagshub) (9.1.4)\n", "Collecting gql[requests] (from dagshub)\n", " Downloading gql-4.0.0-py3-none-any.whl.metadata (10 kB)\n", "Collecting dataclasses-json (from dagshub)\n", " Downloading dataclasses_json-0.6.7-py3-none-any.whl.metadata (25 kB)\n", "Requirement already satisfied: pandas in /usr/local/lib/python3.12/dist-packages (from dagshub) (2.2.2)\n", "Collecting treelib>=1.6.4 (from dagshub)\n", " Downloading treelib-1.8.0-py3-none-any.whl.metadata (3.3 kB)\n", "Collecting pathvalidate>=3.0.0 (from dagshub)\n", " Downloading pathvalidate-3.3.1-py3-none-any.whl.metadata (12 kB)\n", "Requirement already satisfied: python-dateutil in /usr/local/lib/python3.12/dist-packages (from dagshub) (2.9.0.post0)\n", "Collecting boto3 (from dagshub)\n", " Downloading boto3-1.42.77-py3-none-any.whl.metadata (6.7 kB)\n", "Collecting semver (from dagshub)\n", " Downloading semver-3.0.4-py3-none-any.whl.metadata (6.8 kB)\n", "Collecting dagshub-annotation-converter>=0.1.12 (from dagshub)\n", " Downloading dagshub_annotation_converter-0.1.16-py3-none-any.whl.metadata (3.2 kB)\n", "Requirement already satisfied: lxml in /usr/local/lib/python3.12/dist-packages (from dagshub-annotation-converter>=0.1.12->dagshub) (6.0.2)\n", "Requirement already satisfied: pillow in /usr/local/lib/python3.12/dist-packages (from dagshub-annotation-converter>=0.1.12->dagshub) (11.3.0)\n", "Requirement already satisfied: pydantic>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from dagshub-annotation-converter>=0.1.12->dagshub) (2.12.3)\n", "Requirement already satisfied: typing-extensions in /usr/local/lib/python3.12/dist-packages (from dagshub-annotation-converter>=0.1.12->dagshub) (4.15.0)\n", "Requirement already satisfied: gitdb<5,>=4.0.1 in /usr/local/lib/python3.12/dist-packages (from GitPython>=3.1.29->dagshub) (4.0.12)\n", "Requirement already satisfied: anyio in /usr/local/lib/python3.12/dist-packages (from httpx>=0.23.0->dagshub) (4.12.1)\n", "Requirement already satisfied: certifi in /usr/local/lib/python3.12/dist-packages (from httpx>=0.23.0->dagshub) (2026.2.25)\n", "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.12/dist-packages (from httpx>=0.23.0->dagshub) (1.0.9)\n", "Requirement already satisfied: idna in /usr/local/lib/python3.12/dist-packages (from httpx>=0.23.0->dagshub) (3.11)\n", "Requirement already satisfied: h11>=0.16 in /usr/local/lib/python3.12/dist-packages (from httpcore==1.*->httpx>=0.23.0->dagshub) (0.16.0)\n", "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich>=13.1.0->dagshub) (4.0.0)\n", "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich>=13.1.0->dagshub) (2.19.2)\n", "Requirement already satisfied: six>=1.13.0 in /usr/local/lib/python3.12/dist-packages (from treelib>=1.6.4->dagshub) (1.17.0)\n", "Collecting botocore<1.43.0,>=1.42.77 (from boto3->dagshub)\n", " Downloading botocore-1.42.77-py3-none-any.whl.metadata (5.9 kB)\n", "Collecting jmespath<2.0.0,>=0.7.1 (from boto3->dagshub)\n", " Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB)\n", "Collecting s3transfer<0.17.0,>=0.16.0 (from boto3->dagshub)\n", " Downloading s3transfer-0.16.0-py3-none-any.whl.metadata (1.7 kB)\n", "Collecting marshmallow<4.0.0,>=3.18.0 (from dataclasses-json->dagshub)\n", " Downloading marshmallow-3.26.2-py3-none-any.whl.metadata (7.3 kB)\n", "Collecting typing-inspect<1,>=0.4.0 (from dataclasses-json->dagshub)\n", " Downloading typing_inspect-0.9.0-py3-none-any.whl.metadata (1.5 kB)\n", "Requirement already satisfied: graphql-core<3.3,>=3.2 in /usr/local/lib/python3.12/dist-packages (from gql[requests]->dagshub) (3.2.8)\n", "Requirement already satisfied: yarl<2.0,>=1.6 in /usr/local/lib/python3.12/dist-packages (from gql[requests]->dagshub) (1.23.0)\n", "Collecting backoff<3.0,>=1.11.1 (from gql[requests]->dagshub)\n", " Downloading backoff-2.2.1-py3-none-any.whl.metadata (14 kB)\n", "Requirement already satisfied: requests<3,>=2.26 in /usr/local/lib/python3.12/dist-packages (from gql[requests]->dagshub) (2.32.4)\n", "Requirement already satisfied: requests_toolbelt<2,>=1.0.0 in /usr/local/lib/python3.12/dist-packages (from gql[requests]->dagshub) (1.0.0)\n", "Requirement already satisfied: numpy>=1.26.0 in /usr/local/lib/python3.12/dist-packages (from pandas->dagshub) (2.0.2)\n", "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/dist-packages (from pandas->dagshub) (2025.2)\n", "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.12/dist-packages (from pandas->dagshub) (2025.3)\n", "Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.12/dist-packages (from botocore<1.43.0,>=1.42.77->boto3->dagshub) (2.5.0)\n", "Requirement already satisfied: smmap<6,>=3.0.1 in /usr/local/lib/python3.12/dist-packages (from gitdb<5,>=4.0.1->GitPython>=3.1.29->dagshub) (5.0.3)\n", "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich>=13.1.0->dagshub) (0.1.2)\n", "Requirement already satisfied: packaging>=17.0 in /usr/local/lib/python3.12/dist-packages (from marshmallow<4.0.0,>=3.18.0->dataclasses-json->dagshub) (26.0)\n", "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.12/dist-packages (from pydantic>=2.0.0->dagshub-annotation-converter>=0.1.12->dagshub) (0.7.0)\n", "Requirement already satisfied: pydantic-core==2.41.4 in /usr/local/lib/python3.12/dist-packages (from pydantic>=2.0.0->dagshub-annotation-converter>=0.1.12->dagshub) (2.41.4)\n", "Requirement already satisfied: typing-inspection>=0.4.2 in /usr/local/lib/python3.12/dist-packages (from pydantic>=2.0.0->dagshub-annotation-converter>=0.1.12->dagshub) (0.4.2)\n", "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<3,>=2.26->gql[requests]->dagshub) (3.4.6)\n", "Collecting mypy-extensions>=0.3.0 (from typing-inspect<1,>=0.4.0->dataclasses-json->dagshub)\n", " Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)\n", "Requirement already satisfied: multidict>=4.0 in /usr/local/lib/python3.12/dist-packages (from yarl<2.0,>=1.6->gql[requests]->dagshub) (6.7.1)\n", "Requirement already satisfied: propcache>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from yarl<2.0,>=1.6->gql[requests]->dagshub) (0.4.1)\n", "Downloading dagshub-0.6.9-py3-none-any.whl (267 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m267.5/267.5 kB\u001b[0m \u001b[31m23.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)\n", "Downloading dacite-1.6.0-py3-none-any.whl (12 kB)\n", "Downloading dagshub_annotation_converter-0.1.16-py3-none-any.whl (35 kB)\n", "Downloading pathvalidate-3.3.1-py3-none-any.whl (24 kB)\n", "Downloading treelib-1.8.0-py3-none-any.whl (30 kB)\n", "Downloading boto3-1.42.77-py3-none-any.whl (140 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m140.6/140.6 kB\u001b[0m \u001b[31m18.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading dataclasses_json-0.6.7-py3-none-any.whl (28 kB)\n", "Downloading semver-3.0.4-py3-none-any.whl (17 kB)\n", "Downloading backoff-2.2.1-py3-none-any.whl (15 kB)\n", "Downloading botocore-1.42.77-py3-none-any.whl (14.7 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m14.7/14.7 MB\u001b[0m \u001b[31m106.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading jmespath-1.1.0-py3-none-any.whl (20 kB)\n", "Downloading marshmallow-3.26.2-py3-none-any.whl (50 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m51.0/51.0 kB\u001b[0m \u001b[31m6.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading s3transfer-0.16.0-py3-none-any.whl (86 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m86.8/86.8 kB\u001b[0m \u001b[31m10.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading typing_inspect-0.9.0-py3-none-any.whl (8.8 kB)\n", "Downloading gql-4.0.0-py3-none-any.whl (89 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m89.9/89.9 kB\u001b[0m \u001b[31m9.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)\n", "Installing collected packages: appdirs, treelib, semver, pathvalidate, mypy-extensions, marshmallow, jmespath, dacite, backoff, typing-inspect, gql, botocore, s3transfer, dataclasses-json, dagshub-annotation-converter, boto3, dagshub\n", "Successfully installed appdirs-1.4.4 backoff-2.2.1 boto3-1.42.77 botocore-1.42.77 dacite-1.6.0 dagshub-0.6.9 dagshub-annotation-converter-0.1.16 dataclasses-json-0.6.7 gql-4.0.0 jmespath-1.1.0 marshmallow-3.26.2 mypy-extensions-1.1.0 pathvalidate-3.3.1 s3transfer-0.16.0 semver-3.0.4 treelib-1.8.0 typing-inspect-0.9.0\n" ] } ] }, { "cell_type": "code", "source": [ "import mlflow\n", "os.environ[\"DAGSHUB_API_TOKEN\"]=\"0c7187da66e2e96ef3f0f1b3ce752da6ca9c3122\"\n", "mlflow.set_tracking_uri(\"https://dagshub.com/vanshsharma7832/ML-Learner.mlflow\")\n", "mlflow.set_experiment(\"Resume Score\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 550 }, "id": "qmx3QTB4X2Tf", "outputId": "71161b93-af8b-48bf-f670-2fef255c447c" }, "id": "qmx3QTB4X2Tf", "execution_count": 34, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "2026/03/27 13:19:42 INFO mlflow.tracking.fluent: Experiment with name 'Resume Score' does not exist. Creating a new experiment.\n" ] }, { "output_type": "error", "ename": "MlflowException", "evalue": "API request to endpoint /api/2.0/mlflow/experiments/create failed with error code 403 != 200. Response body: ''", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mMlflowException\u001b[0m Traceback (most recent call last)", "\u001b[0;32m/tmp/ipykernel_3273/2767874669.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mos\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0menviron\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m\"DAGSHUB_API_TOKEN\"\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m\"0c7187da66e2e96ef3f0f1b3ce752da6ca9c3122\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mmlflow\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mset_tracking_uri\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"https://dagshub.com/vanshsharma7832/ML-Learner.mlflow\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mmlflow\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mset_experiment\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Resume Score\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/mlflow/tracking/fluent.py\u001b[0m in \u001b[0;36mset_experiment\u001b[0;34m(experiment_name, experiment_id)\u001b[0m\n\u001b[1;32m 199\u001b[0m )\n\u001b[1;32m 200\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 201\u001b[0;31m \u001b[0mexperiment_id\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mclient\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcreate_experiment\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mexperiment_name\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 202\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mMlflowException\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 203\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0merror_code\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m\"RESOURCE_ALREADY_EXISTS\"\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/mlflow/telemetry/track.py\u001b[0m in \u001b[0;36mwrapper\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 28\u001b[0m \u001b[0mstart_time\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 29\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 30\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfunc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 31\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;31m# noqa: RET504\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 32\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/mlflow/tracking/_tracking_service/client.py\u001b[0m in \u001b[0;36mcreate_experiment\u001b[0;34m(self, name, artifact_location, tags)\u001b[0m\n\u001b[1;32m 299\u001b[0m \"\"\"\n\u001b[1;32m 300\u001b[0m \u001b[0m_validate_experiment_artifact_location\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0martifact_location\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 301\u001b[0;31m return self.store.create_experiment(\n\u001b[0m\u001b[1;32m 302\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 303\u001b[0m \u001b[0martifact_location\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0martifact_location\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/mlflow/store/tracking/rest_store.py\u001b[0m in \u001b[0;36mcreate_experiment\u001b[0;34m(self, name, artifact_location, tags)\u001b[0m\n\u001b[1;32m 282\u001b[0m \u001b[0mCreateExperiment\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0martifact_location\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0martifact_location\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtags\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtag_protos\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 283\u001b[0m )\n\u001b[0;32m--> 284\u001b[0;31m \u001b[0mresponse_proto\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_call_endpoint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mCreateExperiment\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mreq_body\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 285\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mresponse_proto\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexperiment_id\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 286\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/mlflow/store/tracking/rest_store.py\u001b[0m in \u001b[0;36m_call_endpoint\u001b[0;34m(self, api, json_body, endpoint, retry_timeout_seconds, response_proto)\u001b[0m\n\u001b[1;32m 231\u001b[0m \u001b[0mendpoint\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmethod\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mmethod_to_info\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mapi\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 232\u001b[0m \u001b[0mresponse_proto\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mresponse_proto\u001b[0m \u001b[0;32mor\u001b[0m \u001b[0mapi\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mResponse\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 233\u001b[0;31m return call_endpoint(\n\u001b[0m\u001b[1;32m 234\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_host_creds\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 235\u001b[0m \u001b[0mendpoint\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/mlflow/utils/rest_utils.py\u001b[0m in \u001b[0;36mcall_endpoint\u001b[0;34m(host_creds, endpoint, method, json_body, response_proto, extra_headers, retry_timeout_seconds, expected_status)\u001b[0m\n\u001b[1;32m 625\u001b[0m \u001b[0mresponse\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mhttp_request\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m**\u001b[0m\u001b[0mcall_kwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 626\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 627\u001b[0;31m response = verify_rest_response(\n\u001b[0m\u001b[1;32m 628\u001b[0m \u001b[0mresponse\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 629\u001b[0m \u001b[0mendpoint\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/mlflow/utils/rest_utils.py\u001b[0m in \u001b[0;36mverify_rest_response\u001b[0;34m(response, endpoint, expected_status)\u001b[0m\n\u001b[1;32m 346\u001b[0m \u001b[0;34mf\"!= {expected_status}\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 347\u001b[0m )\n\u001b[0;32m--> 348\u001b[0;31m raise MlflowException(\n\u001b[0m\u001b[1;32m 349\u001b[0m \u001b[0;34mf\"{base_msg}. Response body: '{response.text}'\"\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 350\u001b[0m \u001b[0merror_code\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mget_error_code\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresponse\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstatus_code\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mMlflowException\u001b[0m: API request to endpoint /api/2.0/mlflow/experiments/create failed with error code 403 != 200. Response body: ''" ] } ] }, { "cell_type": "code", "source": [ "import dagshub\n", "dagshub.init(repo_owner='vanshsharma7832', repo_name='ML-Learner', mlflow=True)\n", "\n", "import mlflow\n", "\n", "# Load the best state_dict into the model before logging\n", "model.load_state_dict(best_model)\n", "\n", "with mlflow.start_run():\n", " # params\n", " mlflow.log_param(\"epochs\", epochs)\n", " mlflow.log_param(\"batch_size\", 8)\n", " mlflow.log_param(\"optimizer\", \"AdamW\")\n", " mlflow.log_param(\"loss_fn\", \"MSELoss\")\n", "\n", " # metrics (example: final loss)\n", " mlflow.log_metric(\"final_loss\", losses[-1])\n", " mlflow.log_metric(\"best_loss\",curr_loss)\n", "\n", " # model info as a param or tag (string only)\n", " mlflow.log_param(\"model_architecture\", model.__class__.__name__)\n", "\n", " # save and log artifacts\n", " # mlflow.log_artifact(\"best_model.pt\") # file already saved earlier\n", "\n", " mlflow.pytorch.log_model(\n", " pytorch_model=model, # Now 'model' contains the best weights and is a torch.nn.Module\n", " artifact_path=\"pytorch_model\", # Folder name in artifacts\n", " registered_model_name=\"JobSimilarity\" # Auto-register if given\n", " )\n", " mlflow.log_artifact(\"final_data.csv\")\n", " plt.figure()\n", " plt.plot(losses)\n", " plt.xlabel(\"Epoch\")\n", " plt.ylabel(\"Loss\")\n", " plt.title(\"Training Loss\")\n", " plt.savefig(\"losses_chart.png\")\n", " plt.close()\n", "\n", " mlflow.log_artifact(\"losses_chart.png\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 227 }, "id": "BxBoCFU8Xi1d", "outputId": "a4307c3f-1111-4937-fcdf-f28253d6b86a" }, "id": "BxBoCFU8Xi1d", "execution_count": 48, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "Initialized MLflow to track repo \u001b[32m\"vanshsharma7832/ML-Learner\"\u001b[0m\n" ], "text/html": [ "
Initialized MLflow to track repo \"vanshsharma7832/ML-Learner\"\n",
              "
\n" ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "Repository vanshsharma7832/ML-Learner initialized!\n" ], "text/html": [ "
Repository vanshsharma7832/ML-Learner initialized!\n",
              "
\n" ] }, "metadata": {} }, { "output_type": "stream", "name": "stderr", "text": [ "2026/03/27 13:39:54 WARNING mlflow.models.model: `artifact_path` is deprecated. Please use `name` instead.\n", "2026/03/27 13:39:56 WARNING mlflow.pytorch: Saving pytorch model by Pickle or CloudPickle format requires exercising caution because these formats rely on Python's object serialization mechanism, which can execute arbitrary code during deserialization.The recommended safe alternative is to set 'export_model' to True to save the pytorch model using the safe graph model format.\n", "2026/03/27 13:40:01 WARNING mlflow.utils.requirements_utils: Found torch version (2.10.0+cu128) contains a local version label (+cu128). MLflow logged a pip requirement for this package as 'torch==2.10.0' without the local version label to make it installable from PyPI. To specify pip requirements containing local version labels, please use `conda_env` or `pip_requirements`.\n", "2026/03/27 13:40:14 WARNING mlflow.utils.requirements_utils: Found torchvision version (0.25.0+cu128) contains a local version label (+cu128). MLflow logged a pip requirement for this package as 'torchvision==0.25.0' without the local version label to make it installable from PyPI. To specify pip requirements containing local version labels, please use `conda_env` or `pip_requirements`.\n", "Successfully registered model 'JobSimilarity'.\n", "2026/03/27 13:40:56 INFO mlflow.store.model_registry.abstract_store: Waiting up to 300 seconds for model version to finish creation. Model name: JobSimilarity, version 1\n", "Created version '1' of model 'JobSimilarity'.\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "🏃 View run stately-ox-598 at: https://dagshub.com/vanshsharma7832/ML-Learner.mlflow/#/experiments/0/runs/0e3d0c91b9534a8d8391ab7d2ac1380a\n", "🧪 View experiment at: https://dagshub.com/vanshsharma7832/ML-Learner.mlflow/#/experiments/0\n" ] } ] }, { "cell_type": "code", "source": [ "def predict_similar_score(sample):\n", " model.eval()\n", " with torch.no_grad():\n", " text,labels=prepare_input(sample)\n", " enc=tokenize(text)\n", " input_ids=enc['input_ids'].to(device)\n", " attention_mask=enc['attention_mask'].to(device)\n", " output=model(input_ids,attention_mask)\n", " return output.cpu().numpy()" ], "metadata": { "id": "f9TIvTJxbSgW" }, "id": "f9TIvTJxbSgW", "execution_count": 49, "outputs": [] }, { "cell_type": "code", "source": [ "predict_similar_score(df.iloc[0])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fGl-VWFNcgyq", "outputId": "0a690b61-fb00-47e2-9886-8f30a53626ae" }, "id": "fGl-VWFNcgyq", "execution_count": 51, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "array([[6.487317, 5.099057]], dtype=float32)" ] }, "metadata": {}, "execution_count": 51 } ] }, { "cell_type": "code", "source": [], "metadata": { "id": "oamFBIsFffaD" }, "id": "oamFBIsFffaD", "execution_count": null, "outputs": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.19" }, "colab": { "provenance": [], "gpuType": "T4" }, "accelerator": "GPU", "widgets": { "application/vnd.jupyter.widget-state+json": { "8a48498545e140d8b619d86ba2157f1b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_d7ef26f353824e85ab74d7ceaf18da96", "IPY_MODEL_af86d25faab74791bffb14030bad087b", "IPY_MODEL_1faae8af711b40c3a3825da4b813f1b5" ], "layout": "IPY_MODEL_adafb880f90a4ea3855c34ef94a12be0" } }, "d7ef26f353824e85ab74d7ceaf18da96": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_712892fa1b6c423b89b102c49751e516", "placeholder": "​", "style": "IPY_MODEL_2c181226bc6043c3b6f4044401c2cc26", "value": "config.json: 100%" } }, "af86d25faab74791bffb14030bad087b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ea7847b2aa71449a82e492232d6e9337", "max": 570, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_7df5f9e62d504808850e206823ebd8b8", "value": 570 } }, "1faae8af711b40c3a3825da4b813f1b5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e0d042ba7fda4599bd16a55c55069730", "placeholder": "​", "style": "IPY_MODEL_821a84dffffa465fa354316571a55b6b", "value": " 570/570 [00:00<00:00, 57.8kB/s]" } }, "adafb880f90a4ea3855c34ef94a12be0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "712892fa1b6c423b89b102c49751e516": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2c181226bc6043c3b6f4044401c2cc26": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ea7847b2aa71449a82e492232d6e9337": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7df5f9e62d504808850e206823ebd8b8": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e0d042ba7fda4599bd16a55c55069730": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "821a84dffffa465fa354316571a55b6b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ce0af0cff0684b68ab1e2ceb8b8a5814": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_afafac5ab10f4d8e9cec5fae2b9ba2ad", "IPY_MODEL_a7fc93ff64ce43a0878eb230cd581ef3", "IPY_MODEL_51c7179e70a5424b8172a42c6bbfe280" ], "layout": "IPY_MODEL_26b2e2651e7e46a382d0debf7a30d933" } }, "afafac5ab10f4d8e9cec5fae2b9ba2ad": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_510ca536000047b9ba8585879d4ac0c9", "placeholder": "​", "style": "IPY_MODEL_756a2945cedf4c0289325bba6da10c87", "value": "tokenizer_config.json: 100%" } }, "a7fc93ff64ce43a0878eb230cd581ef3": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_041f1863721543968f74e4f819f4f188", "max": 48, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_42630453bd584682ac0583f77b751fb9", "value": 48 } }, "51c7179e70a5424b8172a42c6bbfe280": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_664201df427147928f4eb175f76eee04", "placeholder": "​", "style": "IPY_MODEL_069cde7b83de4288bb4864dd64eecf7d", "value": " 48.0/48.0 [00:00<00:00, 4.57kB/s]" } }, "26b2e2651e7e46a382d0debf7a30d933": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "510ca536000047b9ba8585879d4ac0c9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "756a2945cedf4c0289325bba6da10c87": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "041f1863721543968f74e4f819f4f188": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "42630453bd584682ac0583f77b751fb9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "664201df427147928f4eb175f76eee04": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "069cde7b83de4288bb4864dd64eecf7d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "556388fe634e4ccf85920a0d2e16ba29": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_f6dd4478e5db4a099bcbab2dec0d57e0", "IPY_MODEL_861f0475a9594ce6ae582c2fe1ac9017", "IPY_MODEL_aa8003d00cbc4a23b5c678b78572186c" ], "layout": "IPY_MODEL_8545d802599d4b90b909b6a429bed18a" } }, "f6dd4478e5db4a099bcbab2dec0d57e0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a60b1cc8d10047f0b9abfb62c4992ea5", "placeholder": "​", "style": "IPY_MODEL_8ddeb01acc4f450b9f996c86ca6d6ebe", "value": "vocab.txt: " } }, "861f0475a9594ce6ae582c2fe1ac9017": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_770766704780446ab6c00b79131b4465", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_dfaebe3d82a44ba4bce5624d5c6e8d37", "value": 1 } }, "aa8003d00cbc4a23b5c678b78572186c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c112114e7c81444586c6f99ef922a1e1", "placeholder": "​", "style": "IPY_MODEL_843548af2fd343f18aba1775a8ab1afa", "value": " 232k/? [00:00<00:00, 3.37MB/s]" } }, "8545d802599d4b90b909b6a429bed18a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a60b1cc8d10047f0b9abfb62c4992ea5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8ddeb01acc4f450b9f996c86ca6d6ebe": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "770766704780446ab6c00b79131b4465": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "dfaebe3d82a44ba4bce5624d5c6e8d37": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c112114e7c81444586c6f99ef922a1e1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "843548af2fd343f18aba1775a8ab1afa": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "80d31d0975714f48b1757c19e2c1c059": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_feb4848b489540c6b7112315102bc378", "IPY_MODEL_4c629fdf573a4cba907578a5d6a763a5", "IPY_MODEL_67d703d9e03447309c7338d7c91372f8" ], "layout": "IPY_MODEL_ab451b342a7746fb8af781f1398cadaa" } }, "feb4848b489540c6b7112315102bc378": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bb710874311b47eb89d1179eda44eaa0", "placeholder": "​", "style": "IPY_MODEL_b18d6c6c638143aaaff896dced5b5ea8", "value": "tokenizer.json: " } }, "4c629fdf573a4cba907578a5d6a763a5": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f3c08c4d27144a96a34fa1f35ce47514", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b0d3c44461994c8d8777d4211de4cbb7", "value": 1 } }, "67d703d9e03447309c7338d7c91372f8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_26c9d700b1cb4ec0a762af15448e6ae0", "placeholder": "​", "style": "IPY_MODEL_a0418111d46e45aeb96f2691adf55fa1", "value": " 466k/? [00:00<00:00, 1.38MB/s]" } }, "ab451b342a7746fb8af781f1398cadaa": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bb710874311b47eb89d1179eda44eaa0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b18d6c6c638143aaaff896dced5b5ea8": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f3c08c4d27144a96a34fa1f35ce47514": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "b0d3c44461994c8d8777d4211de4cbb7": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "26c9d700b1cb4ec0a762af15448e6ae0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a0418111d46e45aeb96f2691adf55fa1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "26d80eac46c142e7a528f4a18d835608": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_7e7c0957993e416fb9120180fa281b4f", "IPY_MODEL_828049ac1d364b5e9f48277f8e96a4f2", "IPY_MODEL_f5101f6bac6f4a3f8740a9263fa4f210" ], "layout": "IPY_MODEL_2edd452c3ecf4424bf160ecd4010081d" } }, "7e7c0957993e416fb9120180fa281b4f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b61f71d2b54249eca0ebb75b840dea19", "placeholder": "​", "style": "IPY_MODEL_2afd466914f34c5489c706c2ecfbd47b", "value": "model.safetensors: 100%" } }, "828049ac1d364b5e9f48277f8e96a4f2": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c582ff58fb1246ce94a74d3f1758db89", "max": 440449768, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ac1e39078e8540be8bf185b74032371e", "value": 440449768 } }, "f5101f6bac6f4a3f8740a9263fa4f210": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_61f3066766db4807b00a4fc12cf0e7a9", "placeholder": "​", "style": "IPY_MODEL_57f2a05327704eeaaa20acd59e101cbb", "value": " 440M/440M [00:02<00:00, 285MB/s]" } }, "2edd452c3ecf4424bf160ecd4010081d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b61f71d2b54249eca0ebb75b840dea19": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2afd466914f34c5489c706c2ecfbd47b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c582ff58fb1246ce94a74d3f1758db89": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ac1e39078e8540be8bf185b74032371e": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "61f3066766db4807b00a4fc12cf0e7a9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "57f2a05327704eeaaa20acd59e101cbb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "07211a237eeb4149b847094232c2e8f5": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_e4aa111824184d86a5b36d08ba8bc8b9", "IPY_MODEL_039c027c0ae044f78e94aae8eeeb9427", "IPY_MODEL_1e1af0b2ef8648fda4110cac0fa97a11" ], "layout": "IPY_MODEL_ffbd14a74e1c40f98b6c89e2e6ab28a1" } }, "e4aa111824184d86a5b36d08ba8bc8b9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5e2cf9f568fa4130b144ba4a58f62d71", "placeholder": "​", "style": "IPY_MODEL_a54aa3d468604ae8a6f151ceb980d3ee", "value": "Loading weights: 100%" } }, "039c027c0ae044f78e94aae8eeeb9427": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0d7f35a9b43a4686add7ad662328ce63", "max": 199, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c7039106b0354d098d682d84aa2c0049", "value": 199 } }, "1e1af0b2ef8648fda4110cac0fa97a11": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_515f9ff29d244dfe88e4846fb60c74d5", "placeholder": "​", "style": "IPY_MODEL_79e4b80f73b84a3789a77ed24dd549be", "value": " 199/199 [00:00<00:00, 541.43it/s, Materializing param=pooler.dense.weight]" } }, "ffbd14a74e1c40f98b6c89e2e6ab28a1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5e2cf9f568fa4130b144ba4a58f62d71": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a54aa3d468604ae8a6f151ceb980d3ee": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0d7f35a9b43a4686add7ad662328ce63": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c7039106b0354d098d682d84aa2c0049": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "515f9ff29d244dfe88e4846fb60c74d5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "79e4b80f73b84a3789a77ed24dd549be": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } } } } }, "nbformat": 4, "nbformat_minor": 5 }