Blood Pressure Calculation
Blood Pressure Calculation
November 1, 2024
[1]: # This Python 3 environment comes with many helpful analytics libraries␣
↪installed
import os
for dirname, _, filenames in os.walk('/kaggle/input'):
for filename in filenames:
print(os.path.join(dirname , filename))
# You can also write temporary files to /kaggle/temp/, but they won't be saved␣
↪outside of the current session
/kaggle/input/BloodPressureDataset/part_4.mat
/kaggle/input/BloodPressureDataset/part_9.mat
/kaggle/input/BloodPressureDataset/part_10.mat
/kaggle/input/BloodPressureDataset/part_11.mat
/kaggle/input/BloodPressureDataset/part_3.mat
/kaggle/input/BloodPressureDataset/part_1.mat
/kaggle/input/BloodPressureDataset/part_8.mat
/kaggle/input/BloodPressureDataset/part_5.mat
/kaggle/input/BloodPressureDataset/part_6.mat
/kaggle/input/BloodPressureDataset/part_7.mat
/kaggle/input/BloodPressureDataset/part_2.mat
/kaggle/input/BloodPressureDataset/part_12.mat
/kaggle/input/BloodPressureDataset/Samples/rec_235.csv
/kaggle/input/BloodPressureDataset/Samples/rec_389.csv
/kaggle/input/BloodPressureDataset/Samples/rec_397.csv
1
/kaggle/input/BloodPressureDataset/Samples/rec_395.csv
/kaggle/input/BloodPressureDataset/Samples/rec_338.csv
/kaggle/input/BloodPressureDataset/Samples/rec_11.csv
/kaggle/input/BloodPressureDataset/Samples/rec_431.csv
/kaggle/input/BloodPressureDataset/Samples/rec_454.csv
/kaggle/input/BloodPressureDataset/Samples/rec_404.csv
/kaggle/input/BloodPressureDataset/Samples/rec_30.csv
/kaggle/input/BloodPressureDataset/Samples/rec_499.csv
/kaggle/input/BloodPressureDataset/Samples/rec_86.csv
/kaggle/input/BloodPressureDataset/Samples/rec_465.csv
/kaggle/input/BloodPressureDataset/Samples/rec_373.csv
/kaggle/input/BloodPressureDataset/Samples/rec_360.csv
/kaggle/input/BloodPressureDataset/Samples/rec_117.csv
/kaggle/input/BloodPressureDataset/Samples/rec_240.csv
/kaggle/input/BloodPressureDataset/Samples/rec_413.csv
/kaggle/input/BloodPressureDataset/Samples/rec_312.csv
/kaggle/input/BloodPressureDataset/Samples/rec_150.csv
/kaggle/input/BloodPressureDataset/Samples/rec_221.csv
/kaggle/input/BloodPressureDataset/Samples/rec_177.csv
/kaggle/input/BloodPressureDataset/Samples/rec_175.csv
/kaggle/input/BloodPressureDataset/Samples/rec_247.csv
/kaggle/input/BloodPressureDataset/Samples/rec_308.csv
/kaggle/input/BloodPressureDataset/Samples/rec_56.csv
/kaggle/input/BloodPressureDataset/Samples/rec_495.csv
/kaggle/input/BloodPressureDataset/Samples/rec_466.csv
/kaggle/input/BloodPressureDataset/Samples/rec_246.csv
/kaggle/input/BloodPressureDataset/Samples/rec_441.csv
/kaggle/input/BloodPressureDataset/Samples/rec_222.csv
/kaggle/input/BloodPressureDataset/Samples/rec_176.csv
/kaggle/input/BloodPressureDataset/Samples/rec_66.csv
/kaggle/input/BloodPressureDataset/Samples/rec_233.csv
/kaggle/input/BloodPressureDataset/Samples/rec_125.csv
/kaggle/input/BloodPressureDataset/Samples/rec_327.csv
/kaggle/input/BloodPressureDataset/Samples/rec_306.csv
/kaggle/input/BloodPressureDataset/Samples/rec_455.csv
/kaggle/input/BloodPressureDataset/Samples/rec_151.csv
/kaggle/input/BloodPressureDataset/Samples/rec_91.csv
/kaggle/input/BloodPressureDataset/Samples/rec_289.csv
/kaggle/input/BloodPressureDataset/Samples/rec_193.csv
/kaggle/input/BloodPressureDataset/Samples/rec_307.csv
/kaggle/input/BloodPressureDataset/Samples/rec_438.csv
/kaggle/input/BloodPressureDataset/Samples/rec_52.csv
/kaggle/input/BloodPressureDataset/Samples/rec_57.csv
/kaggle/input/BloodPressureDataset/Samples/rec_237.csv
/kaggle/input/BloodPressureDataset/Samples/rec_164.csv
/kaggle/input/BloodPressureDataset/Samples/rec_68.csv
/kaggle/input/BloodPressureDataset/Samples/rec_63.csv
/kaggle/input/BloodPressureDataset/Samples/rec_230.csv
2
/kaggle/input/BloodPressureDataset/Samples/rec_356.csv
/kaggle/input/BloodPressureDataset/Samples/rec_165.csv
/kaggle/input/BloodPressureDataset/Samples/rec_104.csv
/kaggle/input/BloodPressureDataset/Samples/rec_275.csv
/kaggle/input/BloodPressureDataset/Samples/rec_291.csv
/kaggle/input/BloodPressureDataset/Samples/rec_142.csv
/kaggle/input/BloodPressureDataset/Samples/rec_84.csv
/kaggle/input/BloodPressureDataset/Samples/rec_109.csv
/kaggle/input/BloodPressureDataset/Samples/rec_4.csv
/kaggle/input/BloodPressureDataset/Samples/rec_159.csv
/kaggle/input/BloodPressureDataset/Samples/rec_134.csv
/kaggle/input/BloodPressureDataset/Samples/rec_90.csv
/kaggle/input/BloodPressureDataset/Samples/rec_453.csv
/kaggle/input/BloodPressureDataset/Samples/rec_131.csv
/kaggle/input/BloodPressureDataset/Samples/rec_264.csv
/kaggle/input/BloodPressureDataset/Samples/rec_211.csv
/kaggle/input/BloodPressureDataset/Samples/rec_29.csv
/kaggle/input/BloodPressureDataset/Samples/rec_78.csv
/kaggle/input/BloodPressureDataset/Samples/rec_129.csv
/kaggle/input/BloodPressureDataset/Samples/rec_112.csv
/kaggle/input/BloodPressureDataset/Samples/rec_100.csv
/kaggle/input/BloodPressureDataset/Samples/rec_459.csv
/kaggle/input/BloodPressureDataset/Samples/rec_281.csv
/kaggle/input/BloodPressureDataset/Samples/rec_187.csv
/kaggle/input/BloodPressureDataset/Samples/rec_71.csv
/kaggle/input/BloodPressureDataset/Samples/rec_437.csv
/kaggle/input/BloodPressureDataset/Samples/rec_293.csv
/kaggle/input/BloodPressureDataset/Samples/rec_114.csv
/kaggle/input/BloodPressureDataset/Samples/rec_398.csv
/kaggle/input/BloodPressureDataset/Samples/rec_226.csv
/kaggle/input/BloodPressureDataset/Samples/rec_352.csv
/kaggle/input/BloodPressureDataset/Samples/rec_1.csv
/kaggle/input/BloodPressureDataset/Samples/rec_328.csv
/kaggle/input/BloodPressureDataset/Samples/rec_38.csv
/kaggle/input/BloodPressureDataset/Samples/rec_19.csv
/kaggle/input/BloodPressureDataset/Samples/rec_487.csv
/kaggle/input/BloodPressureDataset/Samples/rec_191.csv
/kaggle/input/BloodPressureDataset/Samples/rec_120.csv
/kaggle/input/BloodPressureDataset/Samples/rec_189.csv
/kaggle/input/BloodPressureDataset/Samples/rec_296.csv
/kaggle/input/BloodPressureDataset/Samples/rec_169.csv
/kaggle/input/BloodPressureDataset/Samples/rec_484.csv
/kaggle/input/BloodPressureDataset/Samples/rec_188.csv
/kaggle/input/BloodPressureDataset/Samples/rec_359.csv
/kaggle/input/BloodPressureDataset/Samples/rec_53.csv
/kaggle/input/BloodPressureDataset/Samples/rec_430.csv
/kaggle/input/BloodPressureDataset/Samples/rec_330.csv
/kaggle/input/BloodPressureDataset/Samples/rec_207.csv
3
/kaggle/input/BloodPressureDataset/Samples/rec_345.csv
/kaggle/input/BloodPressureDataset/Samples/rec_446.csv
/kaggle/input/BloodPressureDataset/Samples/rec_358.csv
/kaggle/input/BloodPressureDataset/Samples/rec_401.csv
/kaggle/input/BloodPressureDataset/Samples/rec_77.csv
/kaggle/input/BloodPressureDataset/Samples/rec_297.csv
/kaggle/input/BloodPressureDataset/Samples/rec_486.csv
/kaggle/input/BloodPressureDataset/Samples/rec_303.csv
/kaggle/input/BloodPressureDataset/Samples/rec_161.csv
/kaggle/input/BloodPressureDataset/Samples/rec_334.csv
/kaggle/input/BloodPressureDataset/Samples/rec_83.csv
/kaggle/input/BloodPressureDataset/Samples/rec_46.csv
/kaggle/input/BloodPressureDataset/Samples/rec_386.csv
/kaggle/input/BloodPressureDataset/Samples/rec_61.csv
/kaggle/input/BloodPressureDataset/Samples/rec_460.csv
/kaggle/input/BloodPressureDataset/Samples/rec_227.csv
/kaggle/input/BloodPressureDataset/Samples/rec_262.csv
/kaggle/input/BloodPressureDataset/Samples/rec_9.csv
/kaggle/input/BloodPressureDataset/Samples/rec_317.csv
/kaggle/input/BloodPressureDataset/Samples/rec_115.csv
/kaggle/input/BloodPressureDataset/Samples/rec_256.csv
/kaggle/input/BloodPressureDataset/Samples/rec_393.csv
/kaggle/input/BloodPressureDataset/Samples/rec_469.csv
/kaggle/input/BloodPressureDataset/Samples/rec_285.csv
/kaggle/input/BloodPressureDataset/Samples/rec_450.csv
/kaggle/input/BloodPressureDataset/Samples/rec_170.csv
/kaggle/input/BloodPressureDataset/Samples/rec_59.csv
/kaggle/input/BloodPressureDataset/Samples/rec_298.csv
/kaggle/input/BloodPressureDataset/Samples/rec_323.csv
/kaggle/input/BloodPressureDataset/Samples/rec_463.csv
/kaggle/input/BloodPressureDataset/Samples/rec_390.csv
/kaggle/input/BloodPressureDataset/Samples/rec_452.csv
/kaggle/input/BloodPressureDataset/Samples/rec_391.csv
/kaggle/input/BloodPressureDataset/Samples/rec_382.csv
/kaggle/input/BloodPressureDataset/Samples/rec_101.csv
/kaggle/input/BloodPressureDataset/Samples/rec_341.csv
/kaggle/input/BloodPressureDataset/Samples/rec_173.csv
/kaggle/input/BloodPressureDataset/Samples/rec_139.csv
/kaggle/input/BloodPressureDataset/Samples/rec_51.csv
/kaggle/input/BloodPressureDataset/Samples/rec_76.csv
/kaggle/input/BloodPressureDataset/Samples/rec_457.csv
/kaggle/input/BloodPressureDataset/Samples/rec_54.csv
/kaggle/input/BloodPressureDataset/Samples/rec_309.csv
/kaggle/input/BloodPressureDataset/Samples/rec_197.csv
/kaggle/input/BloodPressureDataset/Samples/rec_494.csv
/kaggle/input/BloodPressureDataset/Samples/rec_381.csv
/kaggle/input/BloodPressureDataset/Samples/rec_251.csv
/kaggle/input/BloodPressureDataset/Samples/rec_205.csv
4
/kaggle/input/BloodPressureDataset/Samples/rec_174.csv
/kaggle/input/BloodPressureDataset/Samples/rec_228.csv
/kaggle/input/BloodPressureDataset/Samples/rec_3.csv
/kaggle/input/BloodPressureDataset/Samples/rec_195.csv
/kaggle/input/BloodPressureDataset/Samples/rec_73.csv
/kaggle/input/BloodPressureDataset/Samples/rec_118.csv
/kaggle/input/BloodPressureDataset/Samples/rec_217.csv
/kaggle/input/BloodPressureDataset/Samples/rec_47.csv
/kaggle/input/BloodPressureDataset/Samples/rec_287.csv
/kaggle/input/BloodPressureDataset/Samples/rec_273.csv
/kaggle/input/BloodPressureDataset/Samples/rec_26.csv
/kaggle/input/BloodPressureDataset/Samples/rec_145.csv
/kaggle/input/BloodPressureDataset/Samples/rec_119.csv
/kaggle/input/BloodPressureDataset/Samples/rec_180.csv
/kaggle/input/BloodPressureDataset/Samples/rec_420.csv
/kaggle/input/BloodPressureDataset/Samples/rec_15.csv
/kaggle/input/BloodPressureDataset/Samples/rec_408.csv
/kaggle/input/BloodPressureDataset/Samples/rec_45.csv
/kaggle/input/BloodPressureDataset/Samples/rec_371.csv
/kaggle/input/BloodPressureDataset/Samples/rec_248.csv
/kaggle/input/BloodPressureDataset/Samples/rec_292.csv
/kaggle/input/BloodPressureDataset/Samples/rec_497.csv
/kaggle/input/BloodPressureDataset/Samples/rec_363.csv
/kaggle/input/BloodPressureDataset/Samples/rec_378.csv
/kaggle/input/BloodPressureDataset/Samples/rec_136.csv
/kaggle/input/BloodPressureDataset/Samples/rec_128.csv
/kaggle/input/BloodPressureDataset/Samples/rec_35.csv
/kaggle/input/BloodPressureDataset/Samples/rec_425.csv
/kaggle/input/BloodPressureDataset/Samples/rec_113.csv
/kaggle/input/BloodPressureDataset/Samples/rec_286.csv
/kaggle/input/BloodPressureDataset/Samples/rec_472.csv
/kaggle/input/BloodPressureDataset/Samples/rec_18.csv
/kaggle/input/BloodPressureDataset/Samples/rec_467.csv
/kaggle/input/BloodPressureDataset/Samples/rec_365.csv
/kaggle/input/BloodPressureDataset/Samples/rec_315.csv
/kaggle/input/BloodPressureDataset/Samples/rec_234.csv
/kaggle/input/BloodPressureDataset/Samples/rec_280.csv
/kaggle/input/BloodPressureDataset/Samples/rec_491.csv
/kaggle/input/BloodPressureDataset/Samples/rec_70.csv
/kaggle/input/BloodPressureDataset/Samples/rec_42.csv
/kaggle/input/BloodPressureDataset/Samples/rec_383.csv
/kaggle/input/BloodPressureDataset/Samples/rec_414.csv
/kaggle/input/BloodPressureDataset/Samples/rec_85.csv
/kaggle/input/BloodPressureDataset/Samples/rec_82.csv
/kaggle/input/BloodPressureDataset/Samples/rec_384.csv
/kaggle/input/BloodPressureDataset/Samples/rec_451.csv
/kaggle/input/BloodPressureDataset/Samples/rec_50.csv
/kaggle/input/BloodPressureDataset/Samples/rec_376.csv
5
/kaggle/input/BloodPressureDataset/Samples/rec_253.csv
/kaggle/input/BloodPressureDataset/Samples/rec_468.csv
/kaggle/input/BloodPressureDataset/Samples/rec_300.csv
/kaggle/input/BloodPressureDataset/Samples/rec_336.csv
/kaggle/input/BloodPressureDataset/Samples/rec_37.csv
/kaggle/input/BloodPressureDataset/Samples/rec_266.csv
/kaggle/input/BloodPressureDataset/Samples/rec_270.csv
/kaggle/input/BloodPressureDataset/Samples/rec_172.csv
/kaggle/input/BloodPressureDataset/Samples/rec_224.csv
/kaggle/input/BloodPressureDataset/Samples/rec_152.csv
/kaggle/input/BloodPressureDataset/Samples/rec_340.csv
/kaggle/input/BloodPressureDataset/Samples/rec_81.csv
/kaggle/input/BloodPressureDataset/Samples/rec_426.csv
/kaggle/input/BloodPressureDataset/Samples/rec_249.csv
/kaggle/input/BloodPressureDataset/Samples/rec_370.csv
/kaggle/input/BloodPressureDataset/Samples/rec_439.csv
/kaggle/input/BloodPressureDataset/Samples/rec_394.csv
/kaggle/input/BloodPressureDataset/Samples/rec_135.csv
/kaggle/input/BloodPressureDataset/Samples/rec_267.csv
/kaggle/input/BloodPressureDataset/Samples/rec_14.csv
/kaggle/input/BloodPressureDataset/Samples/rec_412.csv
/kaggle/input/BloodPressureDataset/Samples/rec_396.csv
/kaggle/input/BloodPressureDataset/Samples/rec_171.csv
/kaggle/input/BloodPressureDataset/Samples/rec_212.csv
/kaggle/input/BloodPressureDataset/Samples/rec_43.csv
/kaggle/input/BloodPressureDataset/Samples/rec_319.csv
/kaggle/input/BloodPressureDataset/Samples/rec_299.csv
/kaggle/input/BloodPressureDataset/Samples/rec_60.csv
/kaggle/input/BloodPressureDataset/Samples/rec_168.csv
/kaggle/input/BloodPressureDataset/Samples/rec_294.csv
/kaggle/input/BloodPressureDataset/Samples/rec_470.csv
/kaggle/input/BloodPressureDataset/Samples/rec_144.csv
/kaggle/input/BloodPressureDataset/Samples/rec_121.csv
/kaggle/input/BloodPressureDataset/Samples/rec_423.csv
/kaggle/input/BloodPressureDataset/Samples/rec_40.csv
/kaggle/input/BloodPressureDataset/Samples/rec_196.csv
/kaggle/input/BloodPressureDataset/Samples/rec_242.csv
/kaggle/input/BloodPressureDataset/Samples/rec_130.csv
/kaggle/input/BloodPressureDataset/Samples/rec_407.csv
/kaggle/input/BloodPressureDataset/Samples/rec_477.csv
/kaggle/input/BloodPressureDataset/Samples/rec_343.csv
/kaggle/input/BloodPressureDataset/Samples/rec_216.csv
/kaggle/input/BloodPressureDataset/Samples/rec_272.csv
/kaggle/input/BloodPressureDataset/Samples/rec_13.csv
/kaggle/input/BloodPressureDataset/Samples/rec_138.csv
/kaggle/input/BloodPressureDataset/Samples/rec_62.csv
/kaggle/input/BloodPressureDataset/Samples/rec_190.csv
/kaggle/input/BloodPressureDataset/Samples/rec_361.csv
6
/kaggle/input/BloodPressureDataset/Samples/rec_346.csv
/kaggle/input/BloodPressureDataset/Samples/rec_314.csv
/kaggle/input/BloodPressureDataset/Samples/rec_379.csv
/kaggle/input/BloodPressureDataset/Samples/rec_448.csv
/kaggle/input/BloodPressureDataset/Samples/rec_166.csv
/kaggle/input/BloodPressureDataset/Samples/rec_496.csv
/kaggle/input/BloodPressureDataset/Samples/rec_127.csv
/kaggle/input/BloodPressureDataset/Samples/rec_492.csv
/kaggle/input/BloodPressureDataset/Samples/rec_329.csv
/kaggle/input/BloodPressureDataset/Samples/rec_24.csv
/kaggle/input/BloodPressureDataset/Samples/rec_449.csv
/kaggle/input/BloodPressureDataset/Samples/rec_278.csv
/kaggle/input/BloodPressureDataset/Samples/rec_220.csv
/kaggle/input/BloodPressureDataset/Samples/rec_178.csv
/kaggle/input/BloodPressureDataset/Samples/rec_436.csv
/kaggle/input/BloodPressureDataset/Samples/rec_154.csv
/kaggle/input/BloodPressureDataset/Samples/rec_333.csv
/kaggle/input/BloodPressureDataset/Samples/rec_12.csv
/kaggle/input/BloodPressureDataset/Samples/rec_94.csv
/kaggle/input/BloodPressureDataset/Samples/rec_429.csv
/kaggle/input/BloodPressureDataset/Samples/rec_72.csv
/kaggle/input/BloodPressureDataset/Samples/rec_368.csv
/kaggle/input/BloodPressureDataset/Samples/rec_284.csv
/kaggle/input/BloodPressureDataset/Samples/rec_65.csv
/kaggle/input/BloodPressureDataset/Samples/rec_88.csv
/kaggle/input/BloodPressureDataset/Samples/rec_213.csv
/kaggle/input/BloodPressureDataset/Samples/rec_474.csv
/kaggle/input/BloodPressureDataset/Samples/rec_339.csv
/kaggle/input/BloodPressureDataset/Samples/rec_421.csv
/kaggle/input/BloodPressureDataset/Samples/rec_480.csv
/kaggle/input/BloodPressureDataset/Samples/rec_259.csv
/kaggle/input/BloodPressureDataset/Samples/rec_223.csv
/kaggle/input/BloodPressureDataset/Samples/rec_147.csv
/kaggle/input/BloodPressureDataset/Samples/rec_194.csv
/kaggle/input/BloodPressureDataset/Samples/rec_162.csv
/kaggle/input/BloodPressureDataset/Samples/rec_28.csv
/kaggle/input/BloodPressureDataset/Samples/rec_158.csv
/kaggle/input/BloodPressureDataset/Samples/rec_354.csv
/kaggle/input/BloodPressureDataset/Samples/rec_318.csv
/kaggle/input/BloodPressureDataset/Samples/rec_22.csv
/kaggle/input/BloodPressureDataset/Samples/rec_367.csv
/kaggle/input/BloodPressureDataset/Samples/rec_122.csv
/kaggle/input/BloodPressureDataset/Samples/rec_406.csv
/kaggle/input/BloodPressureDataset/Samples/rec_409.csv
/kaggle/input/BloodPressureDataset/Samples/rec_325.csv
/kaggle/input/BloodPressureDataset/Samples/rec_357.csv
/kaggle/input/BloodPressureDataset/Samples/rec_102.csv
/kaggle/input/BloodPressureDataset/Samples/rec_111.csv
7
/kaggle/input/BloodPressureDataset/Samples/rec_80.csv
/kaggle/input/BloodPressureDataset/Samples/rec_20.csv
/kaggle/input/BloodPressureDataset/Samples/rec_347.csv
/kaggle/input/BloodPressureDataset/Samples/rec_349.csv
/kaggle/input/BloodPressureDataset/Samples/rec_67.csv
/kaggle/input/BloodPressureDataset/Samples/rec_351.csv
/kaggle/input/BloodPressureDataset/Samples/rec_321.csv
/kaggle/input/BloodPressureDataset/Samples/rec_16.csv
/kaggle/input/BloodPressureDataset/Samples/rec_324.csv
/kaggle/input/BloodPressureDataset/Samples/rec_231.csv
/kaggle/input/BloodPressureDataset/Samples/rec_33.csv
/kaggle/input/BloodPressureDataset/Samples/rec_137.csv
/kaggle/input/BloodPressureDataset/Samples/rec_153.csv
/kaggle/input/BloodPressureDataset/Samples/rec_385.csv
/kaggle/input/BloodPressureDataset/Samples/rec_313.csv
/kaggle/input/BloodPressureDataset/Samples/rec_192.csv
/kaggle/input/BloodPressureDataset/Samples/rec_250.csv
/kaggle/input/BloodPressureDataset/Samples/rec_322.csv
/kaggle/input/BloodPressureDataset/Samples/rec_124.csv
/kaggle/input/BloodPressureDataset/Samples/rec_105.csv
/kaggle/input/BloodPressureDataset/Samples/rec_332.csv
/kaggle/input/BloodPressureDataset/Samples/rec_295.csv
/kaggle/input/BloodPressureDataset/Samples/rec_146.csv
/kaggle/input/BloodPressureDataset/Samples/rec_201.csv
/kaggle/input/BloodPressureDataset/Samples/rec_269.csv
/kaggle/input/BloodPressureDataset/Samples/rec_23.csv
/kaggle/input/BloodPressureDataset/Samples/rec_433.csv
/kaggle/input/BloodPressureDataset/Samples/rec_288.csv
/kaggle/input/BloodPressureDataset/Samples/rec_380.csv
/kaggle/input/BloodPressureDataset/Samples/rec_103.csv
/kaggle/input/BloodPressureDataset/Samples/rec_282.csv
/kaggle/input/BloodPressureDataset/Samples/rec_93.csv
/kaggle/input/BloodPressureDataset/Samples/rec_462.csv
/kaggle/input/BloodPressureDataset/Samples/rec_157.csv
/kaggle/input/BloodPressureDataset/Samples/rec_204.csv
/kaggle/input/BloodPressureDataset/Samples/rec_410.csv
/kaggle/input/BloodPressureDataset/Samples/rec_399.csv
/kaggle/input/BloodPressureDataset/Samples/rec_75.csv
/kaggle/input/BloodPressureDataset/Samples/rec_238.csv
/kaggle/input/BloodPressureDataset/Samples/rec_274.csv
/kaggle/input/BloodPressureDataset/Samples/rec_163.csv
/kaggle/input/BloodPressureDataset/Samples/rec_126.csv
/kaggle/input/BloodPressureDataset/Samples/rec_475.csv
/kaggle/input/BloodPressureDataset/Samples/rec_210.csv
/kaggle/input/BloodPressureDataset/Samples/rec_482.csv
/kaggle/input/BloodPressureDataset/Samples/rec_417.csv
/kaggle/input/BloodPressureDataset/Samples/rec_239.csv
/kaggle/input/BloodPressureDataset/Samples/rec_301.csv
8
/kaggle/input/BloodPressureDataset/Samples/rec_219.csv
/kaggle/input/BloodPressureDataset/Samples/rec_302.csv
/kaggle/input/BloodPressureDataset/Samples/rec_218.csv
/kaggle/input/BloodPressureDataset/Samples/rec_69.csv
/kaggle/input/BloodPressureDataset/Samples/rec_304.csv
/kaggle/input/BloodPressureDataset/Samples/rec_39.csv
/kaggle/input/BloodPressureDataset/Samples/rec_27.csv
/kaggle/input/BloodPressureDataset/Samples/rec_55.csv
/kaggle/input/BloodPressureDataset/Samples/rec_143.csv
/kaggle/input/BloodPressureDataset/Samples/rec_372.csv
/kaggle/input/BloodPressureDataset/Samples/rec_36.csv
/kaggle/input/BloodPressureDataset/Samples/rec_92.csv
/kaggle/input/BloodPressureDataset/Samples/rec_350.csv
/kaggle/input/BloodPressureDataset/Samples/rec_331.csv
/kaggle/input/BloodPressureDataset/Samples/rec_10.csv
/kaggle/input/BloodPressureDataset/Samples/rec_416.csv
/kaggle/input/BloodPressureDataset/Samples/rec_392.csv
/kaggle/input/BloodPressureDataset/Samples/rec_415.csv
/kaggle/input/BloodPressureDataset/Samples/rec_199.csv
/kaggle/input/BloodPressureDataset/Samples/rec_344.csv
/kaggle/input/BloodPressureDataset/Samples/rec_279.csv
/kaggle/input/BloodPressureDataset/Samples/rec_375.csv
/kaggle/input/BloodPressureDataset/Samples/rec_479.csv
/kaggle/input/BloodPressureDataset/Samples/rec_108.csv
/kaggle/input/BloodPressureDataset/Samples/rec_471.csv
/kaggle/input/BloodPressureDataset/Samples/rec_277.csv
/kaggle/input/BloodPressureDataset/Samples/rec_98.csv
/kaggle/input/BloodPressureDataset/Samples/rec_225.csv
/kaggle/input/BloodPressureDataset/Samples/rec_148.csv
/kaggle/input/BloodPressureDataset/Samples/rec_95.csv
/kaggle/input/BloodPressureDataset/Samples/rec_107.csv
/kaggle/input/BloodPressureDataset/Samples/rec_64.csv
/kaggle/input/BloodPressureDataset/Samples/rec_41.csv
/kaggle/input/BloodPressureDataset/Samples/rec_202.csv
/kaggle/input/BloodPressureDataset/Samples/rec_427.csv
/kaggle/input/BloodPressureDataset/Samples/rec_214.csv
/kaggle/input/BloodPressureDataset/Samples/rec_335.csv
/kaggle/input/BloodPressureDataset/Samples/rec_265.csv
/kaggle/input/BloodPressureDataset/Samples/rec_209.csv
/kaggle/input/BloodPressureDataset/Samples/rec_141.csv
/kaggle/input/BloodPressureDataset/Samples/rec_198.csv
/kaggle/input/BloodPressureDataset/Samples/rec_5.csv
/kaggle/input/BloodPressureDataset/Samples/rec_215.csv
/kaggle/input/BloodPressureDataset/Samples/rec_258.csv
/kaggle/input/BloodPressureDataset/Samples/rec_252.csv
/kaggle/input/BloodPressureDataset/Samples/rec_32.csv
/kaggle/input/BloodPressureDataset/Samples/rec_326.csv
/kaggle/input/BloodPressureDataset/Samples/rec_364.csv
9
/kaggle/input/BloodPressureDataset/Samples/rec_442.csv
/kaggle/input/BloodPressureDataset/Samples/rec_316.csv
/kaggle/input/BloodPressureDataset/Samples/rec_489.csv
/kaggle/input/BloodPressureDataset/Samples/rec_403.csv
/kaggle/input/BloodPressureDataset/Samples/rec_310.csv
/kaggle/input/BloodPressureDataset/Samples/rec_488.csv
/kaggle/input/BloodPressureDataset/Samples/rec_244.csv
/kaggle/input/BloodPressureDataset/Samples/rec_79.csv
/kaggle/input/BloodPressureDataset/Samples/rec_493.csv
/kaggle/input/BloodPressureDataset/Samples/rec_185.csv
/kaggle/input/BloodPressureDataset/Samples/rec_203.csv
/kaggle/input/BloodPressureDataset/Samples/rec_444.csv
/kaggle/input/BloodPressureDataset/Samples/rec_458.csv
/kaggle/input/BloodPressureDataset/Samples/rec_156.csv
/kaggle/input/BloodPressureDataset/Samples/rec_58.csv
/kaggle/input/BloodPressureDataset/Samples/rec_320.csv
/kaggle/input/BloodPressureDataset/Samples/rec_268.csv
/kaggle/input/BloodPressureDataset/Samples/rec_478.csv
/kaggle/input/BloodPressureDataset/Samples/rec_481.csv
/kaggle/input/BloodPressureDataset/Samples/rec_229.csv
/kaggle/input/BloodPressureDataset/Samples/rec_31.csv
/kaggle/input/BloodPressureDataset/Samples/rec_25.csv
/kaggle/input/BloodPressureDataset/Samples/rec_200.csv
/kaggle/input/BloodPressureDataset/Samples/rec_432.csv
/kaggle/input/BloodPressureDataset/Samples/rec_17.csv
/kaggle/input/BloodPressureDataset/Samples/rec_257.csv
/kaggle/input/BloodPressureDataset/Samples/rec_461.csv
/kaggle/input/BloodPressureDataset/Samples/rec_443.csv
/kaggle/input/BloodPressureDataset/Samples/rec_428.csv
/kaggle/input/BloodPressureDataset/Samples/rec_402.csv
/kaggle/input/BloodPressureDataset/Samples/rec_498.csv
/kaggle/input/BloodPressureDataset/Samples/rec_263.csv
/kaggle/input/BloodPressureDataset/Samples/rec_167.csv
/kaggle/input/BloodPressureDataset/Samples/rec_116.csv
/kaggle/input/BloodPressureDataset/Samples/rec_362.csv
/kaggle/input/BloodPressureDataset/Samples/rec_405.csv
/kaggle/input/BloodPressureDataset/Samples/rec_89.csv
/kaggle/input/BloodPressureDataset/Samples/rec_400.csv
/kaggle/input/BloodPressureDataset/Samples/rec_387.csv
/kaggle/input/BloodPressureDataset/Samples/rec_500.csv
/kaggle/input/BloodPressureDataset/Samples/rec_276.csv
/kaggle/input/BloodPressureDataset/Samples/rec_110.csv
/kaggle/input/BloodPressureDataset/Samples/rec_483.csv
/kaggle/input/BloodPressureDataset/Samples/rec_186.csv
/kaggle/input/BloodPressureDataset/Samples/rec_434.csv
/kaggle/input/BloodPressureDataset/Samples/rec_271.csv
/kaggle/input/BloodPressureDataset/Samples/rec_283.csv
/kaggle/input/BloodPressureDataset/Samples/rec_456.csv
10
/kaggle/input/BloodPressureDataset/Samples/rec_74.csv
/kaggle/input/BloodPressureDataset/Samples/rec_255.csv
/kaggle/input/BloodPressureDataset/Samples/rec_183.csv
/kaggle/input/BloodPressureDataset/Samples/rec_181.csv
/kaggle/input/BloodPressureDataset/Samples/rec_342.csv
/kaggle/input/BloodPressureDataset/Samples/rec_184.csv
/kaggle/input/BloodPressureDataset/Samples/rec_435.csv
/kaggle/input/BloodPressureDataset/Samples/rec_355.csv
/kaggle/input/BloodPressureDataset/Samples/rec_254.csv
/kaggle/input/BloodPressureDataset/Samples/rec_473.csv
/kaggle/input/BloodPressureDataset/Samples/rec_337.csv
/kaggle/input/BloodPressureDataset/Samples/rec_424.csv
/kaggle/input/BloodPressureDataset/Samples/rec_464.csv
/kaggle/input/BloodPressureDataset/Samples/rec_208.csv
/kaggle/input/BloodPressureDataset/Samples/rec_485.csv
/kaggle/input/BloodPressureDataset/Samples/rec_445.csv
/kaggle/input/BloodPressureDataset/Samples/rec_132.csv
/kaggle/input/BloodPressureDataset/Samples/rec_243.csv
/kaggle/input/BloodPressureDataset/Samples/rec_245.csv
/kaggle/input/BloodPressureDataset/Samples/rec_97.csv
/kaggle/input/BloodPressureDataset/Samples/rec_447.csv
/kaggle/input/BloodPressureDataset/Samples/rec_311.csv
/kaggle/input/BloodPressureDataset/Samples/rec_49.csv
/kaggle/input/BloodPressureDataset/Samples/rec_366.csv
/kaggle/input/BloodPressureDataset/Samples/rec_179.csv
/kaggle/input/BloodPressureDataset/Samples/rec_377.csv
/kaggle/input/BloodPressureDataset/Samples/rec_241.csv
/kaggle/input/BloodPressureDataset/Samples/rec_6.csv
/kaggle/input/BloodPressureDataset/Samples/rec_8.csv
/kaggle/input/BloodPressureDataset/Samples/rec_160.csv
/kaggle/input/BloodPressureDataset/Samples/rec_261.csv
/kaggle/input/BloodPressureDataset/Samples/rec_140.csv
/kaggle/input/BloodPressureDataset/Samples/rec_87.csv
/kaggle/input/BloodPressureDataset/Samples/rec_96.csv
/kaggle/input/BloodPressureDataset/Samples/rec_260.csv
/kaggle/input/BloodPressureDataset/Samples/rec_99.csv
/kaggle/input/BloodPressureDataset/Samples/rec_133.csv
/kaggle/input/BloodPressureDataset/Samples/rec_290.csv
/kaggle/input/BloodPressureDataset/Samples/rec_422.csv
/kaggle/input/BloodPressureDataset/Samples/rec_106.csv
/kaggle/input/BloodPressureDataset/Samples/rec_419.csv
/kaggle/input/BloodPressureDataset/Samples/rec_182.csv
/kaggle/input/BloodPressureDataset/Samples/rec_149.csv
/kaggle/input/BloodPressureDataset/Samples/rec_44.csv
/kaggle/input/BloodPressureDataset/Samples/rec_206.csv
/kaggle/input/BloodPressureDataset/Samples/rec_440.csv
/kaggle/input/BloodPressureDataset/Samples/rec_348.csv
/kaggle/input/BloodPressureDataset/Samples/rec_48.csv
11
/kaggle/input/BloodPressureDataset/Samples/rec_374.csv
/kaggle/input/BloodPressureDataset/Samples/rec_236.csv
/kaggle/input/BloodPressureDataset/Samples/rec_490.csv
/kaggle/input/BloodPressureDataset/Samples/rec_7.csv
/kaggle/input/BloodPressureDataset/Samples/rec_476.csv
/kaggle/input/BloodPressureDataset/Samples/rec_155.csv
/kaggle/input/BloodPressureDataset/Samples/rec_411.csv
/kaggle/input/BloodPressureDataset/Samples/rec_34.csv
/kaggle/input/BloodPressureDataset/Samples/rec_21.csv
/kaggle/input/BloodPressureDataset/Samples/rec_388.csv
/kaggle/input/BloodPressureDataset/Samples/rec_123.csv
/kaggle/input/BloodPressureDataset/Samples/rec_2.csv
/kaggle/input/BloodPressureDataset/Samples/rec_232.csv
/kaggle/input/BloodPressureDataset/Samples/rec_369.csv
/kaggle/input/BloodPressureDataset/Samples/rec_305.csv
/kaggle/input/BloodPressureDataset/Samples/rec_353.csv
/kaggle/input/BloodPressureDataset/Samples/rec_418.csv
[2]: ['part_4.mat',
'part_9.mat',
'part_10.mat',
'Samples',
'part_11.mat',
'part_3.mat',
'part_1.mat',
'part_8.mat',
12
'part_5.mat',
'part_6.mat',
'part_7.mat',
'part_2.mat',
'part_12.mat']
for j in range(len(test_sample[0])):
temp_mat = test_sample[0, j]
temp_length = temp_mat.shape[1]
for k in range((int)(temp_length/sample_size)):
temp_ppg = temp_mat[0, k*sample_size:(k+1)*sample_size]
temp_ecg = temp_mat[2, k*sample_size:(k+1)*sample_size]
temp_bp = temp_mat[1, k*sample_size:(k+1)*sample_size]
max_value = max(temp_bp)
min_value = min(temp_bp)
ppg.append(temp_ppg)
ecg.append(temp_ecg)
bp.append(temp_bp)
sbp.append(max_value)
dbp.append(min_value)
13
bp_combined[: , 1] = dbp[:, 0]
ax[0].set_title('PPG graph')
ax[0].plot(ppg[0,:], 'r-')
ax[0].legend()
ax[0].grid(True)
ax[1].set_title('ECG graph')
ax[1].plot(ecg[0,:], 'r-')
ax[1].legend()
ax[1].grid(True)
14
0.2 Predicting Blood Pressure using Deep Learning
[8]: X_train, X_val, y_train, y_val = train_test_split(signal, bp_combined ,␣
↪test_size=0.30)
15
from tensorflow.keras.losses import Huber
2024-11-01 13:08:34.945514: E
external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register
cuDNN factory: Attempting to register factory for plugin cuDNN when one has
already been registered
2024-11-01 13:08:34.945649: E
external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register
cuFFT factory: Attempting to register factory for plugin cuFFT when one has
already been registered
2024-11-01 13:08:35.152714: E
external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to
register cuBLAS factory: Attempting to register factory for plugin cuBLAS when
one has already been registered
model.add(Dense(512))
model.add(Activation(activation))
model.add(Dropout(0.5))
model.add(Dense(64))
model.add(Activation(activation))
model.add(Dropout(0.25))
16
# Compile the model
model.compile(loss=combined_loss,
optimizer=optimizers.Adam(learning_rate=0.001),
metrics=[tf.keras.metrics.MeanAbsoluteError(),␣
↪RootMeanSquaredError()])
return model
model.summary()
Model: "sequential"
����������������������������������������������������������������������������
� Layer (type) � Output Shape � Param # �
����������������������������������������������������������������������������
� flatten (Flatten) � (None, 250) � 0 �
����������������������������������������������������������������������������
� dense (Dense) � (None, 1024) � 257,024 �
����������������������������������������������������������������������������
� activation (Activation) � (None, 1024) � 0 �
����������������������������������������������������������������������������
� dropout (Dropout) � (None, 1024) � 0 �
����������������������������������������������������������������������������
� dense_1 (Dense) � (None, 512) � 524,800 �
����������������������������������������������������������������������������
� activation_1 (Activation) � (None, 512) � 0 �
����������������������������������������������������������������������������
� dropout_1 (Dropout) � (None, 512) � 0 �
����������������������������������������������������������������������������
� dense_2 (Dense) � (None, 64) � 32,832 �
����������������������������������������������������������������������������
� activation_2 (Activation) � (None, 64) � 0 �
����������������������������������������������������������������������������
� dropout_2 (Dropout) � (None, 64) � 0 �
����������������������������������������������������������������������������
� dense_3 (Dense) � (None, 2) � 130 �
����������������������������������������������������������������������������
� activation_3 (Activation) � (None, 2) � 0 �
����������������������������������������������������������������������������
17
Total params: 814,786 (3.11 MB)
18
19
[20]: early_stopping = EarlyStopping(monitor='val_loss', patience=5,␣
↪restore_best_weights=True)
# Assuming X_train and y_train are your training data and labels
# Training the model with explicit validation data and early stopping
history = model.fit(X_train, y_train,
epochs=5,
batch_size=128,
validation_split=0.25,
callbacks=[early_stopping],
verbose=1)
Epoch 1/5
3723/3723 �������������������� 54s 14ms/step -
loss: 31.3529 - mean_absolute_error: 15.9225 - root_mean_squared_error: 21.3379
- val_loss: 25.8113 - val_mean_absolute_error: 13.1509 -
val_root_mean_squared_error: 17.6478
Epoch 2/5
3723/3723 �������������������� 54s 14ms/step -
loss: 30.7538 - mean_absolute_error: 15.6229 - root_mean_squared_error: 20.9788
- val_loss: 25.9571 - val_mean_absolute_error: 13.2239 -
val_root_mean_squared_error: 17.8072
Epoch 3/5
3723/3723 �������������������� 53s 14ms/step -
loss: 30.4432 - mean_absolute_error: 15.4676 - root_mean_squared_error: 20.8128
- val_loss: 25.7271 - val_mean_absolute_error: 13.1087 -
val_root_mean_squared_error: 17.6599
Epoch 4/5
3723/3723 �������������������� 54s 14ms/step -
loss: 30.1240 - mean_absolute_error: 15.3079 - root_mean_squared_error: 20.6043
- val_loss: 25.9630 - val_mean_absolute_error: 13.2268 -
val_root_mean_squared_error: 17.8184
Epoch 5/5
3723/3723 �������������������� 54s 14ms/step -
loss: 29.8120 - mean_absolute_error: 15.1518 - root_mean_squared_error: 20.4283
- val_loss: 25.4623 - val_mean_absolute_error: 12.9763 -
val_root_mean_squared_error: 17.5359
20
[16]: <matplotlib.legend.Legend at 0x7966f397e680>
dbp_true = y_val[:, 1]
dbp_pred = y_pred[:, 1]
21
# Plotting Systolic Blood Pressure (SBP)
plt.plot(sample_indices[:10], sbp_true[:10], marker='x', linestyle='--',␣
↪color='blue', label='Actual SBP')
plt.tight_layout()
plt.show()
22